OpenCV-Python图像像素位深表示法以及应用

☞ ░ 前往老猿Python博客 https://blog.csdn.net/LaoYuanPython ░

一、引言

在《图像表示的相关概念:图像深度、像素深度、位深的区别和关系:https://blog.csdn.net/LaoYuanPython/article/details/109569968》中介绍了图像深度、像素深度、位深的区别和关系。在OpenCV中使用矩阵存储图像,一般情况下图像矩阵每个像素的通道数为8位,即位深为8位,通道数由图像本身决定,灰度图单通道、彩色图有3通道和4通道,但OpenCV在图像处理过程中允许扩展位深以支持复杂的运算如乘法和除法。

二、OpenCV图像像素表示法

为了支持灵活的位深模式,OpenCV对位深定义了专用的常量来表示,相关定义格式如下:
位深常量 = 'CV_'+位深+通道数据类型(S|U|F)+‘C'+’通道数
其中数据类型取值含义如下:S = 符号整型 U = 无符号整型 F = 浮点型

如:CV_8UC1 表示一个8位无符号整型单通道,CV_32FC2表示一个32位浮点型双通道, CV_16SC4表示一个16位带符

你可能感兴趣的:(python,opencv,图形图像处理,图像位深,编程语言)