需要源码请点赞关注收藏后评论区留言私信~~~
色彩是人类的眼睛对于不同频率的光线的不同感受,不同频率的光线既是客观存在的又是人类主观感知的。为了表示这些不同频率的光线的色彩,人类建立了多种色彩模型,把这些色彩模型称作色彩空间。OpenCV中的BGR色彩空间有3个通道,即表示蓝色的B通道、表示绿色的G通道和表示红色的R通道
下面我们介绍另外两个比较常用的色彩空间:GRAY色彩空间和HSV色彩空间
一、GRAY色彩空间
GRAY色彩空间指的是灰度图像,灰度图像是一种每个像素都是从黑到白,被处理为256个灰度级别的单色图像,这256个灰度级别分别用区间(0,255)中的数值表示。其中0表示纯黑色,255表示纯白色,0-255的数值表示不同亮度的深灰色或者浅灰色,因此,一幅灰度图像也能够展现丰富的细节信息
OpenCV中用于转换图像色彩空间的cvtColor方法,其语法如下
dst=cv2.cvtColor(src,code)
src 转换前的初始图像
code 色彩控件转换吗
当图像从BGR色彩空间转换到GRAY色彩空间时,常用的色彩空间转换码是cv2.COLOR_BGR2GRAY
下面将BGR色彩空间转换到GRAY色彩空间