Opencv 建立影象時,CV_8UC1,CV_32FC3等引數的含義
阿新 • • 發佈:2019-02-09
轉載連結:http://blog.csdn.net/maweifei/article/details/51221259
CV_<bit_depth>(S|U|F)C<number_of_channels>
1--bit_depth---位元數---代表8bite,16bites,32bites,64bites---舉個例子吧--比如說,如 如果你現在建立了一個儲存--灰度圖片的Mat物件,這個影象的大小為寬100,高100,那麼,現在這張 灰度圖片中有10000個畫素點,它每一個畫素點在記憶體空間所佔的空間大小是8bite,8位--所以它對 應的就是CV_8 2--S|U|F--S--代表---signed int---有符號整形 U--代表--unsigned int--無符號整形 F--代表--float---------單精度浮點型 3--C<number_of_channels>----代表---一張圖片的通道數,比如: 1--灰度圖片--grayImg---是--單通道影象 2--RGB彩色影象---------是--3通道影象 3--帶Alph通道的RGB影象--是--4通道影象
建立Mat類物件:
// (_type is CV_8UC1,
CV_64FC3, CV_32SC(12) etc.)
Mat(int
rows, int
cols, inttype);