1. 程式人生 > >Opencv 建立影象時,CV_8UC1,CV_32FC3等引數的含義

Opencv 建立影象時,CV_8UC1,CV_32FC3等引數的含義

轉載連結: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);