Как определяются значения яркости CIE xyY для основных цветов?
В цветовом пространстве 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 ответ
Нахождение матрицы RGB-to-XYZ определяется по цветности (значения xy) красного, зеленого и синего основных цветов и по цветности белой точки. Белая точка, в свою очередь, определяется, по крайней мере частично, источником света и используемыми функциями согласования цветов (например, источником света D65 и стандартным наблюдателем CIE 1931, соответственно).
Преобразование объясняется более подробно на веб-сайте Брюса Линдблума:
http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
После генерации матрицы яркости (значения Y) трех основных цветов задаются во втором ряду этой матрицы (см. Предварительно сгенерированные матрицы ниже на этой странице). Обратите внимание, что приведенная здесь формула принимает форму xy основных цветов и форму белой точки XYZ, которую можно преобразовать из формы xy с помощью [x/y, 1, (1-(y+x))/y]
,