OpeCV中type與depth的區別

image.type()與image.depth()的區別。
type返回的是a metrix element type,即元素的類型,如:CV_8UC3;函數

depth()返回的是the depth of a matrix element,即矩陣的深度,如CV_8UC。element

區別在於depth沒有通道的概念。構造函數


要注意一點是:im

C++: Mat::Mat(Sizesize, int type)(Mat的構造函數)img

在建立一個mat時,
Mat img(size(400,200), CV_8UC1);//建立一個400*200的單通道的深度爲8uchar的矩陣。
也能夠這樣寫:Mat img(size(400,200), CV_8U);

若是省略通道數,默認是單通道的狀況。

相關文章
相關標籤/搜索