OpenCV中常见的图片存储格式

OpenCV中常见的图片存储格式,第1张

OpenCV中常见的图片存储格式 1、BGR图

我们平常生活中拍摄的图片一般都是GRB(R:红色 G:绿色 B:蓝色)格式的图片,而在OpenCV中我们常用的图片格式为BGR(蓝绿红),本质上二者没有任何区别,只是我们平时使用的习惯不同而已。

调节三种颜色的值,可以构成不同颜色的像素点,而我们在处理图片的时候,一般不直接采用BGR图片进行 *** 作,而是需要进行图片颜色格式的转换。

我们称B、G、R为图片上每个像素点构成的通道,所以BGR图是一个三通道(蓝、绿、红)的图片。在OpenCV中,每个通道的取值范围为0~255,我们可以通过Python中元组的形式进行图片的合成,如(255,255,255)为白色,(0,0,0)为黑色。

2、灰度

相比于BGR图,灰度图的每个像素不再由B|G|R这三个通道构成,它只由一个通道来控制,即灰度值,所以灰度图是由灰度值来控制的单通道图。灰度值的取值范围为0~255;取0表示黑色,255表示白色。

3、HSV图

HSV图也是由三个通道所构成的彩色图,但是它与BGR有着不同之处。它的三个通道分别表示为:

H:色彩或色度,它的取值范围是0~179

S:饱和度,它的取值范围0~255

V:亮度,它的取值范围是0~255

换句话说,HSV图可以理解为BGR图的另一种表达形式,这种表达方式有助于我们对指定颜色的物体进行追踪和提取。

4、二值图

可以理解为一种特殊的灰度图,它不具有通道,其中每个像素点的取值只有0或255,换句话说,非黑即白。

二值图的意义在于他可以帮助用户去除图片噪点,使得图片内只存在我们想要的那个物体的二值化表示部分。

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5701114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存