Каковы значения RGB, которые правильно представляют белую поверхность 5800 К на калиброванном мониторе 6500 К?

13

Рассмотрим высококачественный монитор, откалиброванный по стандартным параметрам: 6500 К, 2,2 гамма, 120 кд / м ^ 2. Калибровка выполняется с помощью аппаратного датчика LaCie + его программного обеспечения, и это довольно точно.

Я намерен сфотографировать Солнце через телескоп, используя безопасный специальный солнечный фильтр (солнечная пленка Baader с полной апертурой для телескопов). Температура Солнца составляет 5800 К. Фильтр «белый», на самом деле вполне приличный, но я уверен, что его спектр не на 100% ровный - строго говоря, этого не может быть. Кроме того, камера может захватывать некоторые инфракрасные лучи и т. Д. И, кроме того, изменять цвет поверхности Солнца.

Я хочу обработать полученное изображение так, чтобы на откалиброванном мониторе 6500 К цвет Солнца был представлен как можно ближе к оригиналу. Я ожидаю, что результат будет выглядеть как мягкий кремовый белый.

По сути, это сводится к представлению «белого» 5800 К на мониторе 6500 К. Как мне это сделать?

Я мог загрузить изображение и настроить параметры оттенка (баланс белого) в программном обеспечении до тех пор, пока триады RGB на солнечном диске не упадут в требуемый диапазон, но я не знаю, что это за диапазон. Похоже, где-то должна быть формула для него («учитывая T1 температуру монитора, тогда T2 белый представляется, когда xR + yG = zB» или что-то в этом роде, я просто придумываю).

Другой подход: было бы неплохо, если бы существовало приложение, которое могло бы просто генерировать «белый» при любой температуре, учитывая, что монитор калибруется при определенной цветовой температуре. Затем я мог сравнить полученный белый с изображением Солнца и внести коррективы. Но теперь я знаю о любом таком приложении.

Какие-либо предложения?

Я делаю большую часть своей необработанной обработки файлов в Lightroom, я могу использовать GIMP для дополнительных трюков с цветными каналами. Я не специалист по фотографии, очевидно, но я могу следовать указаниям. :)

Благодарность!

Флорин андрей
источник

Ответы:

10

Ответ: sRGB = (255, 241, 234).

Детали расчета:

Я рассчитал спектр черного тела при 5800 К, используя формулу Планка, затем умножил на функции согласования цветов CIE стандартного наблюдателя с 2 градусами и интегрировал по длинам волн, чтобы получить цвет (X, Y, Z). Затем я делю на X + Y + Z, чтобы получить цветность:

(x, y) = (0.3260, 0.3354)

умножение (x, y, 1-xy) на матрицу XYZ-sRGB и деление на наибольший компонент (R) дает:

(R, G, B) = (1, 0.8794, 0.8267)

Затем я закодировал гамму, умножил на 255 и округлил до ближайшего целого числа и получил:

(R’, G’, B’) = (255, 241, 234)

Предостережение : мой ответ в цветовом пространстве sRGB, которое почти, но не совсем 6500 K с 2.2 гаммой. Кстати, «6500 K с 2,2-гаммой» не является спецификацией цветового пространства: вам также нужна цветность основных цветов, чтобы получить полностью определенное цветовое пространство.

Эдгар Бонет
источник
Вау! Челюсть упала на пол. Это именно то, что я спрашивал. Благодарность! Кстати, в (255, 241, 234) я думаю, что это будет выглядеть как белый с легким золотистым оттенком, что имеет смысл.
Флорин Андрей
1
Это отличный ответ. У меня три вопроса:
kdbanman
" интегрированный по длинам волн, чтобы получить цвет (X, Y, Z). Затем я разделил на X + Y + Z, чтобы получить цветность: " Как вы перешли от 3 вектора к 2 вектору по скалярному делению? (Куда
делся
« Я тогда закодировал гамму » Значит ли это, что вы подняли R, G и B до такой степени gamma, как [это]? Какую стоимость gammaвы использовали? Кажется, есть много вариантов.
kdbanman
@kdbanman: Нет, я имею в виду, что я преобразовал линейные значения RGB в нелинейное представление sRGB в соответствии с уравнениями (1.2) документа, на который вы ссылались. Это близко, хотя и не совсем, к степенному закону с показателем 1 / 2.2.
Эдгар Бонет
2

Вы хотите изменить цвет солнца на своих фотографиях или просто точно представить цвет, который там есть? Это очень разные задачи. Первый, вероятно, потребует много работы, и я не уверен, что это будет на самом деле точно. Последний на самом деле уже позаботился о вас с профилями ICM и ICC.

Следует также отметить, что «белый» - вещь очень субъективная. «Белый» вашего монитора, технически, будет слишком синим для «истинного белого», учитывая, что на моделях 6500k используется дневной свет, а не солнечный свет. Белый солнечный свет, полученный непосредственно, без вмешательства атмосферы или какой-либо фильтрации, вероятно, более точно смоделирован при 5785 К в фотосфере на нормализованной основе, но он может колебаться между 4000 К и 6000 К в зависимости от местоположения и время (солнечные пятна имеют тенденцию быть прохладнее). Над фотосферой находится также хромосфера, которая колеблется от 6000 К до десятков тысяч градусов Кельвина, пока вы не наткнетесь на Корону, которая распространяется на миллионы градусов. Когда вы снимаете солнце без фильтра, единственный раз, когда вы на самом деле фотографируете фотосферу, будут через солнечные пятна, в противном случае белая точка солнца может сильно колебаться по его поверхности. С фильтром ваша конечная точка белого будет зависеть от его дизайна и длин волн, которые он на самом деле предназначен для прохождения, так что сноваточная белая точка, вероятно, будет непростой для начала. Нейтральный, истинно белый для человеческого глаза, вероятно, находится в области 5500 К, однако это на самом деле меняется в зависимости от того, наблюдаете ли вы излучатель или отражатель.


Image Color Management, или ICM, представляет собой систему, которая предназначена для управления правильным и точным преобразованием цветовой информации из одного цветового пространства (скажем, файлов RAW с вашей камеры) через цветовое пространство вашего программного обеспечения для редактирования (например, Photoshop) с стандарт D50), к цветовому пространству устройства вывода (скажем, монитора компьютера). На самом деле вам не нужно делать что-то конкретное на низком уровне, чтобы добиться правильного цветового баланса, при условии, что ваш экран действительно откалиброван правильно. Пока вы доверяете точности вашего устройства обработки изображений и доверяете точности вашего экрана, если вы используете полноцветное программное обеспечение, такое как Photoshop, вам на самом деле не нужно беспокоиться о ручной настройке цвета ваших фотографий с точностью до пикселя. уровень. Adobe Camera Raw и Lightroom включают в себя инструмент регулировки цветовой температуры (а также инструмент оттенка,для вашего состояния калибровки .

И последнее, но не менее важное: вы должны знать, что цветовой баланс ваших фотографий будет точным только в том случае, если вы хотите, чтобы они были в вашей собственной системе. Средний пользователь не калибрует свои экраны, и, как таковая, представление может широко варьироваться. Многие калиброванные экраны соответствуют белой точке 6500 К, однако многие фотографы калибруют до 5000 К в соответствии с Photoshop и обеспечивают более точное отображение отпечатков из натуральных волокон на экране. Лично я бы посчитал калибровку экрана до 5500 К более «сбалансированной точкой белого», чем 6500 К (что определенно синее). Если вам нужна как можно более высокая точность, я бы сказал, что калибровка экрана до 5785 К и настройка баланса белого на вашем снимке в соответствии с ним позволят получить максимально естественный белый цвет, по крайней мере, относительно солнца.


Кроме того, если вы действительно хотите управлять преобразованием белой точки непосредственно на каждом пикселе в своих изображениях, то вам следует изучить работу, проделанную CIE . Они занимались освещением, осветительными приборами, теорией цвета, преобразованием цвета, цветовым моделированием и определением цветового пространства с начала середины 20-го века (1913 г.). L ab * Цветовое пространство (сокращенно Lab) - это типичная модель восприятия человеком света и цвета. Это суть преобразования и преобразования цветового пространства. XYZ - это критическое пространство моделирования, которое используется в качестве промежуточного шага при преобразовании из RGB в Lab, а затем обратно из Lab в другое цветовое пространство (которое также может быть RGB, но просто с другой белой точкой). Вы можете найти довольно немного информации в Википедии о CIE, Lab, XYZ и т.д .:

Йриста
источник
Очевидно, много вещей, о которых я не задумывался, спасибо за всю информацию, мне придется медленно это делать. Допустим, цель заключается в следующем: сфотографировать черное тело, светящееся при температуре T2, с небольшими цветовыми ошибками из-за камеры, фильтрации и т. Д. Отобразите его на экране, откалиброванном в T1. Теперь задача состоит в том, чтобы отрегулировать оттенок (относительные пропорции RGB) изображения таким образом, чтобы на экране с этой конкретной калибровкой поверхность была как можно ближе к исходному оттенку T2. Я хочу внести корректировку, фактически редактируя файл, а не смещая параметры монитора.
Флорин Андрей
Вы действительно сможете сделать это только в соответствии с исходным оттенком (который следует называть хроматичностью при обсуждении цветовых пространств и преобразований, как это происходит в Lab), вам необходимо знать либо точно знать, что такое T2, чтобы начать с (что может быть сделано только с помощью прямого измерения) или точно знать погрешность каждого компонента вашего устройства обработки изображений (т. е. сенсорный ИК-фильтр, CFA, солнечный фильтр, ошибки квантования, возникающие при аналого-цифровом преобразовании, демозаксирующие расхождения, и т. д.) Ни один из них не маленький заказ.
Йриста
Если вы хотите точно измерить T2, вам сначала нужно определить пределы точности. Вы хотите точно 99,9%? Вы, вероятно, должны были бы измерить из космоса. Вы хотите, чтобы это было точно так же, как при измерении в нашей атмосфере? Возможно, вы могли бы сделать это с надлежащим автономным устройством. В этом и заключается проблема ... даже если вы независимо измеряете T2, в этих устройствах будут аналогичные ошибки в точности и точности. Вы должны будете учесть эти ошибки так или иначе, что означает знание их, что заставляет вас вернуться к прямой коррекции камеры.
Ириса
Мне интересно, какой уровень точности вам действительно нужен. Нормализация калибровки экрана с белой точкой, которую вы предполагаете для фотосферы, должна давать довольно базовый белый цвет. Вы должны быть в состоянии визуально различить достаточно ошибок, чтобы вы могли исправить любое несоответствие вручную. Он не будет точным на 99,999%, вероятно, даже не на 99%, но его весьма сомнительное человеческое зрение может обнаружить несоответствие без чего-либо, с чем его можно сравнить, например образец цвета с точным 5785 К, встроенный в угол фотографии или что-то такое. Если вам нужна точность 99% +, хорошо ...
jrista
1
Если приближение в порядке, я бы просто поверил, что ваше оборудование достаточно откалибровано, и пусть программное обеспечение выполнит большую часть работы. Загрузите ваши фотографии в редактор RAW (они действительно должны быть в формате RAW ... Настройки ББ плохо работают на изображениях, которые уже демосакцированы в пиксели RGB), и установите баланс белого на 5785 К или около этого. Это должно установить белый цвет на фотографии в точности к нормативной температуре солнечной фотосферы. Из-за смещения белой точки на экране белого на 6500k, этот белый может выглядеть немного не так. Вы можете отрегулировать на 715 К для компенсации.
Йриста