RGB Color Model
每一种基色的亮度可以从0到255(通常归一化为0到1),通过混合不同亮度的三种基色(红、绿、蓝)可以表示多种颜色。由黑色开始,接着加入合适的基色得到希望的颜色。即RGB颜色系统是一个加色系统。
CMY Color Model
由白色开始,接着减去合适的基色元素(青品黄)得到希望的颜色。 CMY颜色系统是一个减色系统。
用于印刷行业中, 如绘图设备(如彩色喷墨打印机)使用的就是CMY颜色系统。
HSV Color Model
根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。
这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。
H(Hue,色调) :用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°,相隔120度。它们的补色是:黄色为60°,青色为180°,品红为300°。互补色分别相差180度。
S(Saturation,饱和度) :取值范围为0.0~1.0。纯度S为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度。
V(Value,明度值):取值范围为0.0(黑色)~1.0(白色)。
HSL颜色模型
H(hue)分量,代表的是人眼所能感知的颜色范围,这些颜色分布在一个平面的色相环上,取值范围是0°到360°的圆心角,每个角度可以代表一种颜色。
S(saturation)分量,指的是色彩的饱和度,它用0%至100%的值描述了相同颜色、明度下色彩纯度的变化。饱和度在L=0.5时取值范围最大。
L(lightness)分量,指的是色彩的明度,作用是控制色彩的明暗变化。它同样使用了0%至100%的取值范围。数值越小,色彩越暗,越接近于黑色;数值越大,色彩越亮,越接近于白色。
HSV与HSL颜色模型的区别:HSV和HSL在饱和度上含义不同。 HSV在概念上可以被认为是颜色的倒圆锥体(黑点在下顶点,白色在上底面圆心),饱和度在V=1时取值范围最大;HSL 在概念上表示了一个双圆锥体(白色在上顶点,黑色在下顶点,饱和度在L=0.5时取值范围最大。
RGB和CMY颜色模型是面向硬件的。 HSV和HSL颜色模型是面向用户的。