1. 程式人生 > >opencv詳解CvMat屬性type

opencv詳解CvMat屬性type

type 

表示了CvMat矩陣中元素的型別以及矩陣的通道個數,它是一系列的預定義的常量,其命名規則為:

CV_(位數)+(資料型別)+(通道數)。具體的有以下值: 

CV_8UC1 CV_8UC2 CV_8UC3 CV_8UC4 unsigned char 0~255
CV_8SC1 CV_8SC2 CV_8SC3 CV_8SC4 char -128~127
CV_16UC1 CV_16UC2 CV_16UC3 CV_16UC4 unsigned short 0~65535
CV_16SC1 CV_16SC2 CV_16SC3 CV_16SC4 short -32768~32767
CV_32SC1 CV_32SC2 CV_32SC3 CV_32SC4 int  
CV_32FC1 CV_32FC2 CV_32FC3 CV_32FC4 float  
CV_64FC1 CV_32FC2 CV_32FC3 CV_32FC4 double  

這裡U(unsigned integer)指的是無符號整數,S(signed integer)是有符號整數,F(float)是浮點數。 C(channels)是通道數。

8和16位只能匹配資料型別U和S32位只能匹配S和F64位只能匹配F