HSV色彩模式是一种圆柱形的色彩模型,它将RGB色彩重新映射到人类更加利于理解的维度中。与孟塞尔色彩系统(Munsell color system)类似,HSV色彩模式也有三个维度,分别是:
- 色相(Hue)
- 饱和度(Saturation)
- 明亮度(Value,数值权重)
其中,
- 色相(Hue)通过角度值来区分红、绿、蓝(RGB)三种颜色,定义0°为红色,120°为绿色,240°为蓝色。
- 饱和度(Saturation)控制着色彩的用量,计量单位为百分比(%),数值从0~100。其中饱和度为0%时,显示为灰度;饱和度为100%时,为该颜色的纯色。
- 亮度(Value)控制着颜色的亮度,计量单位为百分比(%),数值从0~100。其中亮度为0时,显示为纯黑色;亮度为100时,颜色表现为纯色(不掺加任何黑色)。从原理上来讲,V这个维度实际上是表示某个纯色中掺杂黑色的剂量,因此Value这个词在这里被译为亮度,与Brightness意思相同,所以好多时候,HSV色彩模式也会被缩写为HSB(Hue,Saturation,Brightness)色彩模式。
需要特别注意的是,HSV模型中这三个维度是相互依赖的。如果将亮度参数设置为0%,那么色相和饱和度这两个维度无论取什么值,颜色都呈现为黑色。同样,如果将饱和度参数设置为0%,则色相参数将不再重要,因为色彩用量为0,也就是没有使用任何颜色。因为,色相是以角度来定义的,所以色相维度呈现为一个圆形,所以加上另外两个维度,最终呈现出来的颜色模型是一个圆柱体。
image.png