在C++中创建Mat矩阵时,需要明确数据类型,如:
cv::Mat m(20, 20, CV_8UC1);
这里创建了一个大小为20×20的矩阵,数据类型为CV_8UC1,这里 8U 的含义是元素类型是8位unsigned int,C1 的含义是单通道图像。
所有元素类型如下表所示:
变量名 | 含义 | 范围 |
---|---|---|
8U | 8位无符号整数 | [0, 255] |
8S | 8位有符号整数 | [-127, 127] |
16U | 16位无符号整数 | [0, 65535] |
在C++中创建Mat矩阵时,需要明确数据类型,如:
cv::Mat m(20, 20, CV_8UC1);
这里创建了一个大小为20×20的矩阵,数据类型为CV_8UC1,这里 8U 的含义是元素类型是8位unsigned int,C1 的含义是单通道图像。
所有元素类型如下表所示:
变量名 | 含义 | 范围 |
---|---|---|
8U | 8位无符号整数 | [0, 255] |
8S | 8位有符号整数 | [-127, 127] |
16U | 16位无符号整数 | [0, 65535] |