CIE 1931 的白点不在x=1/3
,中y=1/3
,白色不是x=1/3
, y=1/3
, Y = 1/3
。
根据维基百科:
D65的CIE 1931色彩空间色度坐标为
x=0.31271
y=0.32902
由于 D65 代表白光,它的坐标也是一个白点,对应于 6504 K 的相关色温。709,用于 HDTV 系统,将 CIE 1931 坐标截断为 x=0.3127,y=0.329。
x=1/3,y=1/3的含义不同:
在波长方面具有平坦功率谱的光(每 1 nm 间隔中的功率相等)对应于点 (x, y) = (1/3, 1/3)。
重要提示:D65 不是“平坦功率谱”。
计算机系统 (PC) 使用sRGB颜色格式。
在 sRGB 中,颜色分量在伽马之后(与应用线性曲线的 CIE 1931 相比)。
在 xyY 颜色空间中,x,y 是色度,Y 是亮度。
x=0.31271
,y=0.32902
是没有亮度的色度并应用灰度色度。
用于白色Y = 1
推荐。709,用于 HDTV 系统,将 CIE 1931 坐标截断为 x=0.3127,y=0.329
让我们计算x=0.3127
, y=0.329
,的 sRGB Y = 1
:
X = (Y/y)*x = 0.95046
Y = 1
Z = Y/y*(1-x-y) = 1.0891
Rlinear 3.240600 -1.537200 -0.498600 X 0.99984
Glinear = -0.968900 1.875800 0.041500 * Y = 1.00010
Blinear 0.055700 -0.204000 1.057000 Z 1.00007
假设结果是1, 1, 1
。
最后阶段是应用伽玛将“线性 sRGB”转换为 sRGB。
由于所有值均为 1,因此结果为 sRGB = 1, 1, 1
。
我们可以对 重复计算Y = 0.2
,结果是 Linear sRGB = 0.2, 0.2, 0.2
。
应用伽玛:
gamma(u) = 1.055*u^(1/2.4) - 0.055
对于u > 0.0031308
1.055*0.2^(1/2.4) - 0.055 = 0.48453
所以 sRGB = 0.48453, 0.48453, 0.48453
.
为了转换为 [0, 255] 的标准范围(每个颜色通道一个字节),我们需要缩放 255 并对结果进行四舍五入:RGB888 = 124, 124, 124
.