Нужно ли делить точку белого для источников излучения при преобразовании из XYZ в CIELAB?

При преобразовании из XYZ (цветовое пространство CIE 1931) в L*a*b* (CIELAB) формулы, которые вы найдете, например. здесь https://en.wikipedia.org/wiki/CIELAB_color_space укажите, что вы должны разделить на значения XYZ точки белого «эталонного источника света» (лампы, освещающей сцену?).

Формула

Моя координата XYZ исходит от источника излучения, поэтому в сцене нет источника света. Так что я могу понять это, когда задействован источник света, потому что тогда сумма/интеграл для получения значений XYZ содержит источник света. Но я просто не могу найти никаких других формул, кроме этих, все они предполагают источник света.


person Werner Lucifer    schedule 10.06.2020    source источник


Ответы (2)


Эталонный источник света — это не лампа, освещающая сцену. Эталонный источник света — это просто определение белого цвета. В то время как «чистый черный» - это однозначный цвет (без интенсивности), «чистый белый» - нет. Например. если вы посмотрите на диаграмму цветности, то увидите, что рядом с серединой находится бесконечно много точек, которые вы могли бы назвать «белыми». Следовательно, вы должны выбрать один из них, чтобы он был «белым», а затем вы можете построить вокруг него пространство CIELAB. То есть CIELAB не является полностью определенным цветовым пространством, пока вы не определите, какой «белый» вы хотите использовать. Различные варианты «белого» дадут вам разные координаты CIELAB. (Конечно, пока вы отслеживаете белую точку, цвет можно однозначно преобразовать обратно в XYZ.)

Очень распространенное определение «белого» — это «осветитель D65» или «статистически идеальный европейский полдень». солнце", координаты трехцветного созвездия (взято из ссылки в Википедии) X = 95.047, Y = 100.00, Z = 108.883 для стандартного наблюдателя 2º. Также согласно Википедии, CIELAB часто подразумевает использование Осветитель D50 в качестве точки белого. Превратив заданные координаты xy обратно в координаты XYZ (фиксируя Y = 100), я получаю X = 96.421, Y = 100, Z = 82.519. Выберите один или даже что-то еще, чтобы определить ваше цветовое пространство. Если вы собираетесь выводить файл или что-то с данными в этом цветовом пространстве, вам следует изучить такие вещи, как «встроенные цветовые профили» для соответствующего формата, где вы можете сохранить свой выбор «белого» для использования в будущих программах. Если это невозможно, вы все равно должны как-то задокументировать это, если оно будет «лицом к пользователю».

person HTNW    schedule 10.06.2020

Это сложная тема. Короче говоря (и упрощенно): нет однозначной связи между спектром света и воспринимаемым нами цветом. Наши глаза и наш мозг имеют цветовую адаптацию. Белый лист бумаги будет восприниматься как белый (после нескольких минут адаптации), даже если свет, попадающий в наши глаза, может иметь более голубоватые или более красноватые световые компоненты. Примечание: но и другие огни (и, следовательно, цвет) могут восприниматься по-разному. При использовании большинства распространенных источников света черного тела мы склонны видеть (после адаптации) один и тот же объект в том же цвете.

Таким образом, в большинстве цветовых пространств нам нужно указать белую точку (или источник света), чтобы знать, как мы видим все остальные цвета, и в основном мы хотим видеть белый как белый, а не как красноватый или голубоватый (и это важно). : цвет кожи сильно меняется при разном освещении, поэтому изображения с неправильным «балансом белого» мешают).

Вы не указали, какой источник излучения вы используете. Если вы делаете художественные работы и поэтому не выбираете основной источник света в комнате, вам следует спросить в музее, какой источник света они используют, довольно стандартно использовать D50. Обычно экраны имеют D65 в качестве стандартного источника света (стандарт sRGB, а также HDTV, UHD и т. д.), поэтому изображения устанавливаются с такой точкой белого, и поэтому вы должны выбрать такую ​​точку белого. В кинотеатрах или других темных условиях для контента укажите белую точку. Вы можете медленно переходить с D50 на D65, и никто не заметит изменения. Это верно и для экранов: мы смотрим на экран, поэтому мы адаптируемся к контенту, поэтому на самом деле не имеет значения, какую белую точку вы выбрали, важно то, какая белая точка была выбрана на контенте (опять же: Интернет, ТВ используйте Д65)

Таким образом, вы должны выяснить, что будет белой точкой (или источником света) и использовать ее соответствующим образом. Примечание: вы наверняка уже делаете это, потому что вы работаете также со стандартизированной яркостью: ваш источник излучения не будет излучать 100 [без единицы] света. [Вместе с хроматической адаптацией есть и адаптация яркости]

Примечание: для вашей задачи освещение и точка белого — это одно и то же понятие. Источник света определяет белую точку (и, следовательно, цветность белого). В вашей формуле вы просто используете цветности белого (2 числа или 3, если вы включаете яркость). При работе со спектром нужна вся спектральная кривая (определяемая источником света), поэтому данные белой точки не содержат всей информации.

person Giacomo Catenazzi    schedule 12.06.2020