OpenCV中处理不同图像数据类型及其代码示例有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计809个文字,预计阅读时间需要4分钟。
cv: Mat 图像格式 (数据类型) 命名规则:通用参数命名格式为 CV_{元素特性数}{元素类型}C{通道数}。常见格式如 CV_8UC3 表示 3 通道的 8 位无符号整数矩阵。
cv::Mat 图像格式 (Data Type)命名规则
通用的参数命名格式为:
CV_{元素比特数}{元素类型}C{通道数}
1最常见的 CV_8UC3 就表示为 3通道Unsigned 8bits 格式的矩阵
- 8U:8bit unsigned
- C3:通道数为 3
2有些图片存储格式是 32位float ,则对应的图像格式为:CV_32FC1,CV_32FC2,CV_32FC3 等;
3如果图片存储格式是 64位double ,则对应的图像格式为:CV_64FC1,CV_64FC2,CV_64FC3 等。
int值映射关系
矩阵元素的数据类型也可用不同的 int 值来替代,其对应关系如下表:
取值范围
at所访问的数据类型
由于 at 方法接受的是 uchar 这样的数据类型,而非 CV_8U。
本文共计809个文字,预计阅读时间需要4分钟。
cv: Mat 图像格式 (数据类型) 命名规则:通用参数命名格式为 CV_{元素特性数}{元素类型}C{通道数}。常见格式如 CV_8UC3 表示 3 通道的 8 位无符号整数矩阵。
cv::Mat 图像格式 (Data Type)命名规则
通用的参数命名格式为:
CV_{元素比特数}{元素类型}C{通道数}
1最常见的 CV_8UC3 就表示为 3通道Unsigned 8bits 格式的矩阵
- 8U:8bit unsigned
- C3:通道数为 3
2有些图片存储格式是 32位float ,则对应的图像格式为:CV_32FC1,CV_32FC2,CV_32FC3 等;
3如果图片存储格式是 64位double ,则对应的图像格式为:CV_64FC1,CV_64FC2,CV_64FC3 等。
int值映射关系
矩阵元素的数据类型也可用不同的 int 值来替代,其对应关系如下表:
取值范围
at所访问的数据类型
由于 at 方法接受的是 uchar 这样的数据类型,而非 CV_8U。

