OpenCV Mat数据类型及位数总结
float:
double: 8字节,15~16位有效数字 -1.7E-308 到 1.7E308
cvCreateImage()及cvCreateMat()对应
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 |
其他变量对应
1.Signed 64bits
int64
long long
2.
Unsigned 64 bits
uint64
unsigned long long