1. 程式人生 > >Mat 資料型別格式

Mat 資料型別格式

表示圖片時可使用 

Unsigned 8bits

Float 32bits  (0-1)

1.Unsigned 8bits(一般的影象檔案格式使用的大小)

IplImage資料結構引數:IPL_DEPTH_8U
CvMat資料結構引數:CV_8UC1,CV_8UC2,CV_8UC3,CV_8UC4

變數型別 空間大小 範圍 其他
uchar 8bits 0~255 (OpenCV預設變數,同等unsigned char)
unsigned char 8bits 0~255

2.Signed 8bits
IplImage資料結構引數:IPL_DEPTH_8S
CvMat資料結構引數:CV_8SC1,CV_8SC2,CV_8SC3,CV_8SC4

變數型別 空間大小 範圍 其他
char 8bits -128~127

3.Unsigned 16bits
IplImage資料結構引數:IPL_DEPTH_16U
CvMat資料結構引數:CV_16UC1,CV_16UC2,CV_16UC3,CV_16UC4

變數型別 空間大小 範圍 其他
ushort 16bits 0~65535 (OpenCV預設變數,同等unsigned short int)
unsigned short int 16bits 0~65535 (unsigned short)

4.Signed 16bits
IplImage資料結構引數:IPL_DEPTH_16S
CvMat資料結構引數:CV_16SC1,CV_16SC2,CV_16SC3,CV_16SC4

變數型別 空間大小 範圍 其他
short int 16bits -32768~32767 (short)

5.Signed 32bits
IplImage資料結構引數:IPL_DEPTH_32S
CvMat資料結構引數:CV_32SC1,CV_32SC2,CV_32SC3,CV_32SC4

變數型別 空間大小 範圍 其他
int 32bits -2147483648~2147483647 (long)

6.Float 32bits

IplImage資料結構引數:IPL_DEPTH_32F
CvMat資料結構引數:CV_32FC1,CV_32FC2,CV_32FC3,CV_32FC4

變數型別 空間大小 範圍 其他
float 32bits 1.18*10-38~3.40*1038

7.Double 64bits

CvMat資料結構引數:CV_64FC1,CV_64FC2,CV_64FC3,CV_64FC4

變數型別 空間大小 範圍 其他
double 64bits 2.23*10-308~1.79*10308

8.Unsigned 1bit

IplImage資料結構引數:IPL_DEPTH_1U

變數型別 空間大小 範圍 其他
bool 1bit 0~1