Цветовое пространство CIE XYZ: есть ли у меня RGBA или XYZA? - PullRequest
1 голос
/ 16 марта 2010

http://zi.fi/shots/xyz.png

Я планирую написать программу рисования, основанную на линейных комбинациях точек плоскости xy (0,1), (1,0) и (0,0). Такая система работает идентично RGB, за исключением того, что основные цвета находятся не в гамме, а в углах треугольника, охватывающего всю гамму. Я видел где-то три точки, называемые X, Y и Z (верхний регистр), но я больше не могу найти страницу (я сам пометил их на рисунке).

Мой формат пикселей хранит интенсивность каждого из этих трех компонентов так же, как RGB, вместе с альфа-значением. Это позволяет использовать практически любые операции с изображениями, разработанные для RGBA, без изменения кода.

Как называется мой формат? Это XYZA, RGBA или что-то еще? Google, похоже, не знает о XYZA. RGBA будет путать с sRGB + alpha (который мне также нужно использовать в той же программе).

Обратите внимание, что основные цвета X, Y и Z и их интенсивности имеют мало общего с координатами x, y и z (нижний регистр), которые используются чаще.

Ответы [ 2 ]

3 голосов
/ 17 марта 2010

http://en.wikipedia.org/wiki/RGB_color_space имеет ответ:

Стандарт цветового пространства CIE 1931 определяет как пространство CIE RGB, которое является цветовым пространством RGB с монохроматическими основными цветами, так и цветовое пространство CIE XYZ, которое работает как цветовое пространство RGB, за исключением того, что оно имеет нефизические основные цвета, нельзя сказать, что он красный, зеленый и синий.

Исходя из этого, я понимаю, что XYZA - правильный способ назвать это.

0 голосов
/ 16 марта 2010

Сохраняете ли вы значение с плавающей запятой между 0.0 и 1.0 для каждой интенсивности XYX и A, а затем отображаете это в пространство RGBA?

У вас просто пользовательский формат. Это не называется ничего особенного. (Я не верю, что это действительно пиксельный формат, на самом деле это цветовое пространство или цветовая координата в цветовом пространстве, отображаемом в определенный пиксельный формат.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...