opencv詳解CvMat屬性type
阿新 • • 發佈:2019-01-05
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和S,32位只能匹配S和F,64位只能匹配F。