如何确定CIE xyY颜色初级的亮度值?

时间:2017-08-10 05:54:37

标签: colors rgb cieluv

在sRGB色彩空间中,红色,绿色和蓝色原色的亮度值分别指定为0.21216,0.7152和0.0722。白点定义为亮度1.换句话说,sRGB值<1,0,0><0,1,0><0,0,1><1,1,1>映射到xyY值<0.64, 0.33, 21.216><0.3, 0.6, 71.52><0.15, 0.06, 7.217><0.31273, 0.32902, 100>(根据惯例,Y按100缩放)。

如何确定原色的亮度值?它们纯粹是xy原色的功能,还是原色和光源的组合(例如D65)?如果是这样,那么关系是什么?更一般地说,如何确定任意一组原色的亮度值?

1 个答案:

答案 0 :(得分:0)

查找RGB到XYZ矩阵由红色,绿色和蓝色原色的色度(xy值)和白点的色度决定。反过来,白点至少部分地由光源和使用中的颜色匹配函数决定(例如,分别是D65光源和CIE 1931标准观察者)。

转换在Bruce Lindbloom的网站上有更详细的解释:

http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html

在生成矩阵之后,三个原色的亮度(Y值)在该矩阵的第二行中给出(参见该页面上进一步向下的预生成矩阵)。请注意,那里给出的公式采用原色的xy形式和白点的XYZ形式,可以通过[x/y, 1, (1-(y+x))/y]从xy形式转换。