Я только что закончил преобразование цвета xyY в RGB. Я использую цветовое пространство sRGB.
Когда я перебираю координаты x и y, я получаю следующий вывод:
Белая точка (D65) отмечена черным пикселем.
Однако это то, что я должен получить:
Я изо всех сил старался обрезать гамму (я создал ограничивающие линии, а затем использовал Photoshop для удаления вне этих границ), но очевидно, что белая область слишком велика, красная область слишком мала и многое другое.
Я протестировал несколько разных цветов XYZ и преобразовал их в RGB с помощью моей программы и этого веб-сайта, и они совпали с погрешностью ( <0.1
).
Любые идеи о том, что может вызвать эти проблемы?
ИЗМЕНИТЬ
Похоже, мой вывод точно такой же, как Как определить, находится ли цвет xyY в пределах гаммы CIE 1931?.
(если не обрезать)
Это заставляет меня поверить, что, возможно, я не сделал ничего плохого, но до сих пор не объяснено, почему гамма Википедии отличается.