色彩空间-- RGB\HSV

颜色空间

标签(空格分隔): 计算机视觉


颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间。

RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。

1. RGB

536358-20170318083044510-544926603.jpg
在RGB颜色空间中,任意色光F都可以用R、G、B三色不同分量的相加混合而成:F=r[R]+r[G]+r[B]。RGB色彩空间还可以用一个三维的立方体来描述。当三基色分量都为0(最弱)时混合为黑色光;当三基色都为k(最大,值由存储空间决定)时混合为白色光。

2. HSV

1430038-20181031114945843-1589482150.png
RGB色彩空间采用物理三基色表示,因而物理意义很清楚,适合彩色显象管工作。然而这一体制并不适应人的视觉特点。因而,产生了其它不同的色彩空间表示法。
HSV是一种将RGB色彩空间中的点在倒圆锥体中的表示方法。

  • 色调H
    用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°;
  • 饱和度S
    饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。
  • 明度V
    明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。
我的理解是 色调+白色比例+黑色比例,,,(有待确认)

3. RGB和HSV的关系

RBG偏向物理层,使用的是三维直角坐标;
HSV偏向用户层,使用的是柱坐标,是从RGB的色彩空间的黑白顶点看过去的效果

4. 颜色空间转换

(1)从RGB到HSV
设max等于r、g和b中的最大者,min为最小者。对应的HSV空间中的(h,s,v)值为:
536358-20170320141419846-1299521890.png
h在0到360°之间,s在0到100%之间,v在0到max之间。

(2)从HSV到RGB
536358-20170320141740721-1201160535.png

转载于:https://www.cnblogs.com/geoffreyone/p/9882325.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RGB空间转换为HSV色彩空间的算法如下: 1. 首先,找出RGB三个分量中的最大值和最小值,分别记为max和min。 2. 计算亮度值V,即V = max(R, G, B)。 3. 计算饱和度值S,即S = (max - min) / max。注意,如果max为0,则饱和度为0。 4. 计算色调值H,根据RGB分量的关系进行判断: - 如果max和min相等,则色调H为0。 - 如果max等于R且G大于等于B,则H = (G - B) / (max - min) * 60。 - 如果max等于R且G小于B,则H = (G - B) / (max - min) * 60 + 360。 - 如果max等于G,则H = (B - R) / (max - min) * 60 + 120。 - 如果max等于B,则H = (R - G) / (max - min) * 60 + 240。 注意,如果计算得到的H小于0,则H = H + 360。 这样就完成了RGB空间HSV色彩空间的转换。HSV色彩空间是一种直观的颜色模型,其中色调表示主色,饱和度表示颜色的鲜艳程度,亮度表示颜色的明亮程度。这种转换可以在图像编辑工具中广泛应用,如Photoshop等。 #### 引用[.reference_title] - *1* [RGBHSV颜色空间转换](https://blog.csdn.net/xiaoyafang123/article/details/113029986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [数字图像处理与Python实现-颜色空间转换-RGB颜色空间HSV颜色空间转换](https://blog.csdn.net/wujuxKkoolerter/article/details/107169605)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值