HSL、RGBA、RGB色彩
HSL(Hue, Saturation, Lightness,即色相、饱和度、亮度)是一种将RGB色彩模型中的点在圆柱坐标系中的表示法。
色相(H)是色彩的基本属性,就是平常所说的颜色名称,如红色、黄色等。
饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值。
明度(V)/亮度(L),取0-100%。
H 从 240 取到 0,S 取 1.0,L 取 0.5,这样就能得到一个由蓝色向红色过渡的色盘
RGB色彩模式是工业界的一种颜色标准,是通过对红(Red)、绿(Green)、蓝(Blue)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色
纯红色RGB值为(255,0,0)、纯绿色RGB值为(0,255,0)、纯蓝色RGB值为(0,0,255);
灰色的R、G、B三个值相等(除了0和255);
白色的RGB值为(255,255,255);
黑色的RGB值为(0,0,0)
RGBA是代表Red(红色)Green(绿色)Blue(蓝色)和Alpha(透明度 0~100)的色彩空间
对比结论:
RGB 颜色空间适合于显示系统,却并不适合于图像处理
HSV /HSL颜色空间,它比 RGB 更接近人们对彩色的感知经验。非常直观地表达颜色的色调、鲜艳程度和明暗程度,方便进行颜色的对比。
转换公式:
HSV to RGB:
RGB to HSV: