Qt Engineer

OpenCV中Mat的type

opencv中Mat存在各种类型,其中mat有一个type()的函数可以返回该Mat的类型。 类型表示了矩阵中元素的类型以及矩阵的通道个数,它是一系列的预定义的常量, 其命名规则为CV_(位数)+(数据类型)+(通道数)。具体的有以下值:

  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

  1. Signed 8bits IplImage数据结构参数:IPL_DEPTH_8S CvMat数据结构参数:CV_8SC1,CV_8SC2,CV_8SC3,CV_8SC4

变量类型 空间大小 范围 其他 char 8bits -128~127

  1. 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)

  1. Signed 16bits

IplImage数据结构参数:IPL_DEPTH_16S

CvMat数据结构参数:CV_16SC1,CV_16SC2,CV_16SC3,CV_16SC4

变量类型 空间大小 范围 其他 short int 16bits -32768~32767 (short)

  1. Signed 32bits IplImage数据结构参数:

IPL_DEPTH_32S

CvMat数据结构参数:CV_32SC1,CV_32SC2,CV_32SC3,CV_32SC4

变量类型 空间大小 范围 其他 int 32bits -2147483648~2147483647 (long)

  1. Float 32bits

IplImage数据结构参数:IPL_DEPTH_32F

CvMat数据结构参数:CV_32FC1,CV_32FC2,CV_32FC3,CV_32FC4

变量类型 空间大小 范围 其他 float 32bits 1.1810-38~3.401038

  1. Double 64bits

CvMat数据结构参数:CV_64FC1,CV_64FC2,CV_64FC3,CV_64FC4

变量类型 空间大小 范围 其他 double 64bits 2.2310-308~1.7910308

  1. Unsigned 1bit

IplImage数据结构参数:IPL_DEPTH_1U

变量类型 空间大小 范围 其他 bool 1bit 0~1

相关文章

Copyright © 2021-2025 阿宝啊 保留所有权利。

粤ICP备2021096813号-1