深度和通道的理解



矩陣數據類型:

      CV_<bit_depth>(S|U|F)C<number_of_channels>

S = 符號整型  U = 無符號整型  F = 浮點型

E.g.:

CV_8UC1 是指一個8位無符號整型單通道矩陣,

CV_32FC2是指一個32位浮點型雙通道矩陣

CV_8UC1                   CV_8SC1          CV_16U C1       CV_16SC1
CV_8UC2           CV_8SC2          CV_16UC2        CV_16SC2
CV_8UC3           CV_8SC3          CV_16UC3        CV_16SC3
CV_8UC4           CV_8SC4          CV_16UC4        CV_16SC4
CV_32SC1          CV_32FC1         CV_64FC1
CV_32SC2                 CV_32FC2         CV_64FC2
CV_32SC3                 CV_32FC3         CV_64FC3
CV_32SC4                CV_32FC4          CV_64FC4

 

其中,通道表示每個點能存放多少個數,類似於RGB彩色圖中的每個像素點有三個值,即三通道的。

圖片中的深度表示每個值由多少位來存儲,是一個精度問題,一般圖片是8bit(位)的,則深度是8.

灰度圖像上的每一個像素由一個元素構成,而彩色圖像可能由3個或者4個基元素構成,每個元素都有自己的定義域,定義域決定他的數據類型,最小的數據類型是char,佔用一字節,或者八位,float類型使用四字節,32位。double使用八字節,64位。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章