HSV颜色空间中颜色(红、黄、绿、 青、蓝、紫、 粉红、 砖红、 品红)对应的灰度范围

SV颜色空间中不同颜色对应的灰度范围

在机器视觉领域,我们除了对物体的外形,纹理特征进行检测识别,也可以利用颜色来识别不同物体。

比如水果的成熟程度。HSV指的是Hue色调分量,Saturation饱和度,Intensity明亮度。

以下摘自百度百科:

色调H

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

饱和度S

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

亮度V(I:明度)

明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。

在HSV颜色空间中颜色分量Hue对应不同颜色的灰度范围如下:

0<=h<20, 红色

30<=h<45, 黄色

45<=h<90, 绿色

90<=h<125, 青色

125<=h<150, 蓝色

150<=h<175, 紫色

175<=h<200, 粉红色

200<=h<220, 砖红色

220<=h<255, 品红色

由于自己对颜色不是十分敏感,比如绿色和青色,各种红色,需要在生活中进行训练。

我们可以根据物体Hue分量的颜色类别来判断灰度范围,反过来,也可以根据Hue分量的灰度范围来判断物体的颜色种类。

在这里插入图片描述

HSV(Hue, Saturation, Value)颜色模型是一种常用的色彩表示方法,广泛应用于计算机图形学、图像处理以及设计领域。它以圆锥体的形式描述颜色空间,其中: - **Hue(色相)**:代表颜色的基本属性,通常用角度值表示,范围为0°到360°。色位于0°,绿色在120°,色则在240°[^1]。 - **Saturation(饱和度)**:表示颜色的纯度,取值范围一般为0%到100%。0%表示灰色,100%表示完全饱和的颜色[^1]。 - **Value(明度)**:也称为亮度,取值范围同样是0%到100%。0%表示黑色,100%表示最大亮度[^1]。 ### HSV颜色对照表示例 以下是一些常见颜色HSV模型中的大致数值: | 颜色 | Hue (°) | Saturation (%) | Value (%) | |----------|---------|----------------|-----------| | 色 | 0 | 100 | 100 | | 绿色 | 120 | 100 | 100 | | 色 | 240 | 100 | 100 | | 色 | 60 | 100 | 100 | | 色 | 180 | 100 | 100 | | 品红 | 300 | 100 | 100 | | 白色 | - | 0 | 100 | | 灰色 | - | 0 | 50 | | 黑色 | - | 0 | 0 | ### 使用Python生成HSV颜色表 可以通过编程方式生成HSV颜色表并将其转换为RGB格式以便于可视化。以下是使用Python和`matplotlib`库的一个示例代码: ```python import numpy as np import matplotlib.pyplot as plt from matplotlib.colors import hsv_to_rgb # 创建一个HSV颜色渐变图 hsv = np.zeros((1, 100, 3)) hsv[..., 0] = np.linspace(0, 1, 100) # 色相从0到1(对应0°到360°) hsv[..., 1] = 1.0 # 饱和度固定为100% hsv[..., 2] = 1.0 # 明度固定为100% # 将HSV转换为RGB rgb = hsv_to_rgb(hsv) # 显示颜色渐变条 plt.figure(figsize=(10, 1)) plt.imshow(rgb, aspect='auto') plt.axis('off') plt.title('HSV Color Gradient') plt.show() ``` 此代码会生成一条从色过渡到色的色带,展示了色相的变化效果。通过调整饱和度和明度的值,可以生成其他类型的色彩渐变。 ### 应用场景 HSV颜色模型因其直观性而被广泛应用于多个领域: - **图像处理**:用于图像分割、对象检测等任务中,因为它更容易分离颜色信息。 - **用户界面设计**:许多调色板采用HSV模型来让用户更方便地选择颜色。 - **视频编辑软件**:利用HSV进行色彩校正和特效制作。 ### 注意事项 - 在实际应用中,不同系统可能对HSV的实现略有差异,例如某些系统的Hue范围可能定义为0到1而非0°到360°。 - 当饱和度或明度为0时,无论色相如何变化,最终颜色始终是灰色或黑色。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值