不同色彩空间的转换和显示
// 可见光频谱中没有品红,脑补出来的
常见场景:在显示器上显示打印颜色
色彩空间转换需要使用 icm 文件
绝对色彩空间就是不依赖任何外部因素就可以准确表示颜色的色彩空间。L*a*b*就是一种绝对色彩空间,不像RGB和CMYK色彩空间,Lab 颜色被设计来接近人类视觉。我们可以将L*a*b* 看作是一种颜色,而RGB,CMYK 则是表示它的方法;
色彩模型是描述使用一组值(通常使用三个、四个值或者颜色成分)表示颜色方法的抽象数学模型。
在色彩模型和一个特定的参照色彩空间之间加入一个特定的映射函数就在参照色彩空间中出现了一个明确的"footprint"。这个"footprint"称为色域,并且与色彩模型一起定义为一个新的色彩空间。例如Adobe RGB和sRGB是两个基于RGB模型的不同绝对色彩空间。
Adobe RGB 比 sRGB 色域要广,同样是用 RGB 表示;支持 Adobe RGB 的显示器表示颜色要跟丰富。(显示器之间哪些差别导致的呢?)
Web 上允许使用多种色彩表示方法,都是 RGB 色彩模型的不同表示方法。如:
HCT 是 Hue 色相、Chroma 色度、Tone 色调(亮度度量),HCT 的 H 和 C(色相和色度度量),与 CAM16 的色相和色度相同,能解决 L*a*b* 在感知上不一致的问题