色彩模型 RGB、HSL、HSV

RGB

使用rgb三原色表示某个颜色有一定的缺陷:人眼对不同颜色变化的灵敏度是不同的,例如,对红色变化的敏感度就比蓝色低。所以对rgb表示的颜色变化感觉上并不线性。

故而RGB在工业生产上用得多,如果是普通人调色的话,则更多用到 HSV 或 HSL

HSV

HSV使用 Hue(色调、色相)、Saturation(饱和度、色彩纯净度)、Value(明度)三元组表示一个颜色。

例如在 PS 中就有:

色相表示各种不同的颜色,就好比它将各种颜色按照光波频率进行排序了一样,不同数值表示不同颜色

饱和度就好比颜色的纯净程度,想象对染料的稀释过程,加水越多,颜色越淡,即饱和度越低

明度就好比往染料中添加墨水,明度越小,加的墨水越多,则颜色越来越暗

HSL

HSL表示 Hue(色调、色相)、Saturation(饱和度、色彩纯净度)、Lightness(亮度)

例如,windows自带的画图程序,打开编辑颜色就能看到

HSL和HSV的不同在于最后一个值

在HSL中,亮度就好比将一个手电筒照在一块带有颜色的布上,明度越高,手电筒的光越亮,则布的颜色越来越泛白,反之则越来越黑

可以在这个网站直观体验到三个值对颜色的影响:https://www.w3schools.com/colors/colors_hsl.asp

参考

https://zhuanlan.zhihu.com/p/67930839

Leave a Comment