2、灰度图我们平常生活中拍摄的图片一般都是GRB(R:红色 G:绿色 B:蓝色)格式的图片,而在OpenCV中我们常用的图片格式为BGR(蓝绿红),本质上二者没有任何区别,只是我们平时使用的习惯不同而已。
调节三种颜色的值,可以构成不同颜色的像素点,而我们在处理图片的时候,一般不直接采用BGR图片进行 *** 作,而是需要进行图片颜色格式的转换。
我们称B、G、R为图片上每个像素点构成的通道,所以BGR图是一个三通道(蓝、绿、红)的图片。在OpenCV中,每个通道的取值范围为0~255,我们可以通过Python中元组的形式进行图片的合成,如(255,255,255)为白色,(0,0,0)为黑色。
3、HSV图相比于BGR图,灰度图的每个像素不再由B|G|R这三个通道构成,它只由一个通道来控制,即灰度值,所以灰度图是由灰度值来控制的单通道图。灰度值的取值范围为0~255;取0表示黑色,255表示白色。
4、二值图HSV图也是由三个通道所构成的彩色图,但是它与BGR有着不同之处。它的三个通道分别表示为:
H:色彩或色度,它的取值范围是0~179
S:饱和度,它的取值范围0~255
V:亮度,它的取值范围是0~255
换句话说,HSV图可以理解为BGR图的另一种表达形式,这种表达方式有助于我们对指定颜色的物体进行追踪和提取。
可以理解为一种特殊的灰度图,它不具有通道,其中每个像素点的取值只有0或255,换句话说,非黑即白。
二值图的意义在于他可以帮助用户去除图片噪点,使得图片内只存在我们想要的那个物体的二值化表示部分。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)