昊虹君 发表于 2022-10-16 07:02

OpenCV_Mat类表示元素数据类型的参数type详解

OpenCV_Mat类表示元素数据类型的参数type详解

OpenCV的很多函数都涉汲到数据类型参数type,所以学习OpenCV,首先要了解这个参数的含义。

这个参数表示图像数据矩阵每个元素的数据类型以及图像的通道数。

这里举例说明这个参数的含义。

以CV_8UC1、CV_16SC1、CV_64FC3来说明。

8U表示图像数据矩阵每个元素的数据类型为8位无符号整数,其数据可取值范围为0~255;
16S表示图像数据矩阵每个元素的数据类型为16位有符号整数,其数据可取值范围为-32768~32767;
64F表示图像数据矩阵每个元素的数据类型为64位的dobule型浮点数.

C1表示一个通道的图像;
C2表示两个通道的图像;
C3表示三个通道的图像。
以此类推......


下面附OpenCV可取的数据类型:

[*]CV_8U——8位无符号整数
[*]CV_8S——8位有符号整数
[*]CV_16U——16位无符号整数
[*]CV_16S——16位有符号整数
[*]CV_32S——32位有符号整数
[*]CV_32F——32位浮点数
[*]CV_64F——64位浮点数
页: [1]
查看完整版本: OpenCV_Mat类表示元素数据类型的参数type详解