跳到主要内容

色彩空间

阐述

构成

用于表示媒体和显示媒介的具体 RGB 色彩范围,包含两个部分的定义:

  • 选择色度图三个颜色作为基底色,该三个颜色组成的三角形为色域
  • 定义白点(常见的为 D65)
  • 定义影调响应函数(Gamma),它本质上是一个图像处理中的转换函数中的电光转换函数

由于色度图的形状,选择任意三个色光作为原色来合成所有人眼可见色都是不可能的。

计算方式

我们希望定义一个度规 (wr,wg,wb)(w_r,w_g,w_b) 使得在新色彩空间中 (r,g,b)=1,1,1(r,g,b)=1,1,1 时正好对应白色,所以求解

W=wrR+wgG+wbBW=w_rR+w_gG+w_bB

即得到度规。得到度规后,对任意 XYZ 坐标 CC,再求解

C=rwrR+gwgG+bwBB=(R,G,B)(wrwgwb)(rgb)C=rw_rR+gw_gG+bw_BB=(R,G,B)\begin{pmatrix}w_r&&\\&w_g&\\&&w_b\end{pmatrix}\begin{pmatrix}r\\g\\b\end{pmatrix}

即可。得到线性 RGB 值后,在显示之前一般还要加 Gamma 校正,每个 RGB 空间校正方式不一样,例如 sRGB 为

实例

静态影像

动态影像

性质

相关内容

Adobe RGB 所能表达的色彩比 sRGB 要丰富很多。然而常见的网络环境下图片的色彩空间是 sRGB,有很多浏览器不能正确地解析图片自带的色彩空间说明,默认按照 sRGB 来进行解析。

对用于网络交流目的的图片,统一转换到 sRGB 中进行保存。

参考文献