计算机视觉的那些事——HSV颜色模型

HSV颜色模型

HSV(Hue, Saturation,Value)根据颜色直观特性创建的一种颜色空间,也称六角锥体模型(Hexcone Model),参数分别为色调(H),饱和度(S),明度(V)。

颜色模型

色调H

用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,紫色为300°;

饱和度S

饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。

明度V

明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。
RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。
HSV模型的三维表示从RGB立方体演化而来。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,就可以看到立方体的六边形外形。六边形边界表示色彩,水平轴表示纯度,明度沿垂直轴测量。

六棱锥模型

HSV

H参数表示色彩信息,即所处的光谱颜色的位置。该参数用一
角度量来表示,红、绿、蓝分别相隔120度。互补色分别相差180度。
纯度S为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度。
V表示色彩的明亮程度,范围从0到1。有一点要注意:它和光强度之间并没有直接的联系。

取值范围

HSV颜色空间规定,H:0-360,S:0-1,V:0-1
opencv中的HSV范围,H:0-179,S:0-255,V:0-255

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HSV颜色模型是一种描述颜色模型,由色相(Hue)、饱和度(Saturation)和明度(Value)三个分量组成。 在HSV颜色模型中,色相(Hue)表示颜色的种类。色相的取值范围是0到360度,对应了色彩光谱中的不同颜色。例如,红色的色相是0度(或360度),绿色的色相是120度,蓝色的色相是240度等等。可以将色相看作是颜色在色彩光谱上的位置。 饱和度(Saturation)表示颜色的纯度或者说浓度。饱和度的取值范围是0到100%。当饱和度为0时,色彩是灰色的,而当饱和度为100%时,颜色是鲜艳饱和的。饱和度为50%的颜色则是介于灰色和鲜艳色之间。 明度(Value)表示颜色的亮度。明度的取值范围也是0到100%。当明度为0时,颜色完全黑暗,没有亮度。而当明度为100%时,颜色是最亮且最鲜明的。明度可以看作是颜色的亮度或者明暗程度。 根据HSV颜色模型,各种颜色的范围分布如下: - 色相:0度(或360度)对应红色,30度对应橙色,60度对应黄色,120度对应绿色,240度对应蓝色,300度对应紫色等等。 - 饱和度:0%对应灰色,100%对应饱和的颜色。 - 明度:0%对应黑色,100%对应亮丽的颜色。 通过调整HSV模型中的各个分量的取值,可以获得各种不同的颜色。例如,调整色相可以改变颜色的种类,调整饱和度可以改变颜色的纯度,调整明度可以改变颜色的亮度。HSV颜色模型因此在图形处理、计算机图形学以及颜色选择等领域具有广泛的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值