常用的颜色空间分为RGB,HSV,LAB三种
RGB
颜色空间就很简单了,一共颜色是由RGB三种颜色组合而成的
我将这三种颜色的值分为256份, 那么对于一个颜色,我就可以通过(r,g,b)的一个向量去表示
这就是最简单的颜色空间
HSV
HSV颜色空间我就转载一下https://www.cnblogs.com/justkong/p/6570914.html
1、HSV是一种将RGB色彩空间中的点在倒圆锥体中的表示方法。HSV即色相(Hue)、饱和度(Saturation)、明度(Value),又称HSB(B即Brightness)。
H:色相是色彩的基本属性,就是平常说的颜色的名称,如红色、黄色等。饱和度
S:是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值
V:明度,取0-max(计算机中HSV取值范围和存储的长度有关)。
HSV颜色空间可以用一个圆锥空间模型来描述。圆锥的顶点处,V=0,H和S无定义,代表黑色。圆锥的顶面中心处V=max,S=0,H无定义,代表白色。
LAB
这是一种与设备无关的颜色系统,也是一种基于生理特性的颜色系统,以数字化方式来描述人的视觉感应。
它适用于一切光源色体或物体色的表示与计算。
在Lab颜色空间中,一种颜色由L(亮度)、a颜色、b颜色三种参数表征.
L表示照度(Luminosity),相当于亮度,L取值为0 -- 100(纯黑--纯白)。
a表示从绿色至 红色 的范围,a取值为 -128 -- +127 ( 绿 -- 洋红)。
b表示从 蓝色 至 黄色的范围,b取值为 -128 -- +127( 蓝 -- 黄).正为暖色,负为冷色.
Lab颜色模式的特点:
a) Lab颜色空间中亮度和颜色是分开的, L通道没有颜色,a通道和b通道只有颜色。
b) 在Lab中进行调节很简单,速度很快.
c) 色域宽阔 。它不仅包含了RGB,CMYK的所有色域,还能表现它们不能表现的色彩,人的肉眼能感知的色彩,都能通过Lab模型表现出来.