opencv之mat数据类型
- cv::Mat定义并初始化
cv::Mat mat(row_num, col_num, CV_64F3, cv::Scalar(0))
- cv::Mat先定义再赋值
cv::Mat mat;
mat = cv::Mat::zeros(row_num, col_num, CV_64F3);
类型、位数、通道数
Unsigned 8bits
CvMat数据结构参数:CV_8UC1,CV_8UC2,CV_8UC3,CV_8UC4
变量类型|空间大小|范围|其他|
--|--|--|--|
uchar|8bits|0~255|默认 |
unsigned char|8bits|0~255| |Signed 8bits
CvMat数据结构参数:CV_8SC1,CV_8SC2,CV_8SC3,CV_8SC4
变量类型|空间大小|范围|其他|
--|--|--|--|
char|8bits|-128~127| |Unsigned 16bits
CvMat数据结构参数:CV_16UC1,CV_16UC2,CV_16UC3,CV_16UC4
变量类型|空间大小|范围|其他|
--|--|--|--|
ushort|16bits|0~65535|默认 |
unsigned short int|16bits|0~65535 | |Signed 16bits
CvMat数据结构参数:CV_16SC1,CV_16SC2,CV_16SC3,CV_16SC4
变量类型|空间大小|范围|其他|
--|--|--|--|
short int|16bits|-32768~32767|(short)|Signed 32bits
CvMat数据结构参数:CV_32SC1,CV_32SC2,CV_32SC3,CV_32SC4
变量类型|空间大小|范围|其他|
--|--|--|--|
int|32bits|-2147483648~2147483647|(long)|Float 32bits
CvMat数据结构参数:CV_32FC1,CV_32FC2,CV_32FC3,CV_32FC4
变量类型|空间大小|范围|其他|
--|--|--|--|
float|32bits|1.1810-38~3.401038| |Double 64bits
CvMat数据结构参数:CV_64FC1,CV_64FC2,CV_64FC3,CV_64FC4
变量类型|空间大小|范围|其他|
--|--|--|--|
double|64bits|2.2310-308~1.7910308| |Unsigned 1bit
IplImage数据结构参数:IPL_DEPTH_1U
变量类型|空间大小|范围|其他|
--|--|--|--|
bool|1bit|0~1| |