OpenCV——彩色空间互转

本文介绍了彩色图像的种类,包括真彩色、伪彩色和调配色,并详细阐述了灰度图像的特性。接着讨论了如何将彩色图像转换为灰度图像,采用著名的心理学公式。此外,还探讨了RGB与HSV色彩空间之间的转换,并提供了基于OpenCV进行颜色空间转换的实现,特别是在物体跟踪中的应用。
摘要由CSDN通过智能技术生成

彩色图像简介

在RGB色彩空间,图像深度与色彩的映射关系主要有真彩色、伪彩色和调配色。

真彩色是指在组成一幅彩色图像的每个像素值中,有R,G,B三个基色分量,每个基色分量直接决定显示设备的基色强度,这样产生的彩色称为真彩色,是真实的原图彩色。

伪彩色图像的每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表CLUT中某一项的入口地址,根据该地址可查找出包含实际R,G,B的强度值。这种用查找映射的方法产生的色彩称为伪彩色。色彩查找表CLUT是一个事先做好的表,表项入口地址也称为索引号。彩色图像本身的像素数值和色彩查找表的索引号有一种变换关系,这种关系可以是系统定义的,也可以是用户自己定义的变换关系。使用查找得到的数值显示的彩色是真的,可又不是图像本身的颜色,因为其没有完全反映原图的彩色,所以称其为伪彩色。

调配色的获取是通过每个像素点的R,G,B分量分别作为单独的索引值进行变换,经相应的色彩查找表找出各自的基色强度,用变换后的R,G,B强度值产生色彩。

灰度图像简介

灰度是描述灰度图像内容的最直接的视觉特征。它指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0,故黑白图像也称灰度图像。灰度图像矩阵元素的取值通常为[0,255],因此其数据类型一般为8位无符号整数,这就是人们通常所说的256级灰度。

彩色图转灰度图

著名心理学公式:
Gray = RX0.299 +GX0.587 + BX0.114

RGB与HSV互转

RGB也就是red,green,blue
HSV也就是hue,saturation,value
HSV转RGB公式:
在这里插入图片描述
HSV转RGB公式:
在这里插入图片描述

基于OpenCV的实现

  1. 转换颜色空间
import cv2
flags = [i for in dir(cv2) if i startswith('COLOR_')]
print
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值