HSV
使用色相、饱和度和明度三个轴表示颜色的色彩模型。符合人类色彩感知,广泛用于取色器和图像调整工具。
HSV (Hue, Saturation, Value) 是使用三个感知直观属性描述颜色的色彩模型。由 Alvy Ray Smith 于 1978 年提出,它将 RGB 立方体重新解释为圆柱坐标系。HSV 是取色器背后的标准模型,在计算机视觉中广泛用于基于颜色的分割。
- 色相 (H):以色轮上 0 到 360 度的角度表示颜色类型。红色在 0 度,绿色在 120 度,蓝色在 240 度。互补色相隔 180 度
- 饱和度 (S):衡量颜色纯度,从 0%(无彩灰色)到 100%(完全鲜艳)。降低饱和度使颜色向中性灰去饱和
- 明度 (V):表示亮度,从 0%(黑色)到 100%(最大亮度)。V=0% 时无论色相或饱和度如何,颜色始终为黑色
一个密切相关的模型是 HSL(色相、饱和度、亮度)。在 HSL 中,纯色出现在 L=50%,L=100% 始终为白色。CSS 通过 hsl() 函数原生支持 HSL,便于定义具有可预测亮度关系的调色板。
在编程中,RGB 到 HSV 的转换很常见。OpenCV 提供 cv2.cvtColor(img, cv2.COLOR_BGR2HSV) 实现此目的。典型技术是对特定色相范围进行阈值处理以创建掩码用于目标检测,如隔离红色标志或绿色植被。