Я гуглил, пользовался Bing, даже DuckDuckGo-ed, но не могу понять.
Вот:
Мой монитор имеет собственный цветовой профиль, в настоящее время откалиброван «на глаз», но скоро будет откалиброван по-настоящему.
Тем не менее, каждая из моих программ редактирования изображений, особенно RawTherapee и Affinity Photo, имеет настройки управления цветом, в рамках которых предполагается установить (или сохранить предустановку) цветовой профиль «по умолчанию». Отмечу, что в обоих я могу выбрать профиль монитора из выпадающего списка. Однако предустановленные цветовые профили в программах редактирования изображений — это профили sRGB IEC61966. Замечу еще, что, если не ошибаюсь, они и "держат" профиль, встроенный в изображение камерой, или присваивают профиль, если на фото его нет (дело в сырцах, нет?).
Чтобы завершить информацию, мой монитор — довольно заурядный Dell (то же самое, IPS), который охватывает гамму sRGB, но не Adobe или другие широкие гаммы. Из-за этого ограничения моя камера настроена на sRGB.
Но у меня вопрос, как цветовые профили программ редактирования взаимодействуют с "откалиброванным" цветовым профилем монитора? Если программы - я не знаю - предполагают (?) Стандартный sRGB, как мой откалиброванный монитор вступает в игру? Или наоборот: если у моего откалиброванного монитора есть контроль, какая разница в цветовом профиле программы редактирования? Один "отменяет" другой??
Я надеюсь, что все имеет смысл! Проблема, конечно, в том, что я спрашиваю о чем-то, что не имеет для меня смысла, так что...
Anyhoo, заранее спасибо за любые разъяснения, которыми вы можете поделиться со мной!
РЕДАКТИРОВАТЬ:
Так что еще раз хочу поблагодарить всех, кто откликнулся, и отдельно поблагодарить LightBender за то, что он ответил на мои вопросы. Но именно синтез всех вкладов помог мне прояснить этот момент.
Большой вывод заключается в том, что профиль монитора на самом деле не «взаимодействует» с программным обеспечением для редактирования изображений; его роль скорее корректирующая, так что цвета на экране максимально соответствуют значениям rgb, отображаемым в цветовом пространстве (в моем случае sRGB).
И особенно, вы не используете профиль монитора в качестве рабочего пространства в программе редактирования!
Если можно, я бы добавил один дополнительный вопрос: правильно ли я понимаю, что моя камера назначает цветовое пространство jpeg, а не raw?
Еще раз спасибо всем (и заранее за этот последний вопрос)!
Стандартные цветовые профили похожи на блоки на схеме. Изображения RGB хранят целочисленное значение для каждого из красного, зеленого и синего каналов. Эти значения на самом деле ничего не значат без какой-либо ссылки.
Если бы я сказал вам, что у меня есть коробка размером 8 x 8,5 x 40, вы можете построить относительную концепцию формы коробки, но без единиц измерения вы не знаете, достаточно ли она мала, чтобы держать ее в руках, или размером с транспортный контейнер.
Стандарты цвета работают аналогичным образом, отображая эти относительные значения в визуальную гамму. sRGB — это один диапазон цветов, AdobeRGB1998 — другой, но оба они могут быть представлены в одних и тех же необработанных значениях.
Профили монитора и принтера служат другой цели. Чтобы расширить метафору, цветопередача монитора или принтера больше похожа на создание чего-то с помощью веревки в качестве линейки. Это примерно правильная длина, но она не идеальна. Он также меняется со временем по мере старения компонентов, как струна, растягивающаяся со временем или сжимающаяся, когда намокает.
Профиль монитора предназначен для компенсации этих переменных. На диаграмме указан 1 метр, а у меня есть струна длиной метр. Это будет близко. Но если я измерю веревку и обнаружу, что на самом деле ее длина составляет 101 см, мне придется соответствующим образом скорректировать свои измерения, иначе моя коробка окажется слишком большой.
Профили привязаны к файлу, а не к программному обеспечению. Профиль по умолчанию — это просто предпочтение, которое будет использоваться для всех новых файлов, файлов, не содержащих профиля, и для отображения предупреждения, если вы открываете файл, который не находится в том же цветовом пространстве, что и ваш рабочий процесс.
Если ваше гипотетическое значение пикселя <30,40,50> в sRGB, оно имеет истинное значение только потому, что оно находится в sRGB, потому что sRGB — это карта от значения пикселя до точного цвета. Затем sRGB работает как стандартная единица измерения на протяжении всего процесса. В камере он используется для кодирования реального аналогового сигнала с датчика в точное значение пикселя.
Когда он отправляет его на видеокарту, инструкция не является «отображать <30,40,50>», которая является кодом без абсолютного значения (он просто что-то предполагает). Вместо этого он говорит «отображение <30,40,50> в sRGB», что является очень точным измерением. Затем видеокарта смотрит на свой профиль монитора и говорит: «Они хотят <30,40,50> sRGB, но монитор не будет отображать правильный цвет, если я отправлю ему <30,40,50>, чтобы получить правильный цвет. , профили говорят отправить <31,39,52>".
Вы никогда не захотите использовать профиль монитора или принтера в качестве профиля самого изображения. Тогда вся система работает, потому что независимо от того, какой стандартный профиль вы используете, у вас есть надежная точка отсчета. Продолжая нашу аналогию. Гораздо проще построить коробку длиной 7,6 см, чем коробку длиной с карандаш, который заточили, написали 400 слов, снова заточили, написали еще 100 слов, потом грифель сломался, снова заточил и нарисовал. 3 цветка и уточка.
С помощью стандарта каждый элемент процесса может быть откалиброван по одному и тому же эталону без необходимости знать, какие и сколько других элементов находятся в процессе.
Мне нравится старое диалоговое окно «Управление цветом», которое было в Corel Draw несколько лет назад, где вы можете видеть взаимодействие между устройствами. Это не точно, потому что это с точки зрения программы.
Монитор не взаимодействует с цветовыми профилями изображения или программой, которая его отображает. Каждый предполагает, что другой делает работу.
Монитор нужно калибровать по той же причине, потому что никто не знает, правильно ли он выполняет свою работу. Сигнал отправлен, но нет инспектора, чтобы подтвердить.
На самом деле профиль монитора отправляется в операционную систему, и она дает графической карте инструкции по настройке отправленных значений.
Программа редактирования внутренне управляет цветовыми профилями, предполагая, что устройство захвата и предполагаемый монитор или вывод также будут обрабатывать их.
Все становится немного сложнее, когда к смеси добавляется профиль печати. Например, Photoshop, CorelDraw, Indesign и т. д. также должны иметь профиль печати для предполагаемого вывода. Таким образом, вы должны знать, каков предполагаемый результат; офсетная листовая печать на немелованной бумаге или мелованной, например.
Затем программа сама внутренне моделирует, как это будет более или менее выглядеть, делая цвета более тусклыми, а также предполагает, что монитор правильно отображает цвета.
Но у меня вопрос, как цветовые профили программ редактирования взаимодействуют с "откалиброванным" цветовым профилем монитора?
В каком-то смысле они вообще не взаимодействуют. Каждый тип профиля взаимодействует с набором чисел в разных точках цепочки от устройства захвата до устройства кодирования, программы редактирования, адаптера дисплея и монитора.
Думайте о цветовых пространствах как о языках. Если в изображении использовалось цветовое пространство Adobe RGB, а выходные данные должны быть в стандартном sRGB, числа в файле Adobe RGB необходимо преобразовать в другие числа в sRGB, представляющие те же цвета (или ближайшие, если цвет в Adobe RGB находится за пределами гаммы sRGB). Большинство цветов в изображении, сохраненном в Adobe RGB, обычно являются цветами, которые могут быть представлены в sRGB, но конкретные числа для выражения конкретных общих цветов различаются в каждом цветовом пространстве. Значит, их нужно перевести.
С другой стороны, профиль монитора используется для обеспечения того, чтобы абсолютное числовое значение, например, в sRGB, действительно отображалось как цвет, представленный этим числовым значением. Если изображение имеет значение sRGB, скажем, (156 183 177), существует определенный цвет, который представляет. Если графический процессор отправляет на монитор значение (156 183 177), он должен отображать этот цвет, верно?
Ну, не совсем так. Выходные данные мониторов со временем будут меняться. Отправка одного и того же номера на монитор может привести к отображению разных цветов в разных условиях, не последним из которых является возраст мониторов. Поэтому нам нужно откалибровать монитор как можно точнее, используя такие инструменты, как яркость, контрастность и элементы управления цветом RGB на мониторе. В идеале мы делаем это с помощью измерительного устройства, которое сообщает нам, когда выход каналов R, G и B сбалансирован, а яркость и контрастность соответствуют установленным стандартам. Затем мы используем измерительное устройство для профилирования монитора, чтобы измерить, что он на самом деле отображает, когда мы отправляем на него это (156 183 177) и многие другие числа, представляющие различные цвета при различной яркости.
Если наше измерение показывает, что инструкция по отображению (156 183 177) на самом деле заставляет монитор отображать цвет, представленный (159 181 168), тогда нам нужно ослабить число в каждом из цветовых каналов, которые мы отправляем на монитор. В конце концов мы обнаруживаем, что, посылая (154 185 188) на монитор, мы измеряем желаемый цвет, представленный (156 183 177) на выходе. По крайней мере на данный момент. В следующем месяце, когда монитор еще немного состарится, а температура окружающей среды может измениться, нам может понадобиться рассчитать новые значения, чтобы получить тот же результат.
Приложения автоматизированного профилирования, использующие измерительные устройства, будут измерять фактический выходной сигнал для значений в диапазоне от минимальной до максимальной яркости для трех цветовых каналов в различных комбинациях, применять исправления, снова измерять, применять более точные исправления до тех пор, пока выходной сигнал не будет соответствовать допустимому приложению. диапазон отклонений. Таблица с количеством поправок, необходимых для различных значений R, G и B, сохраняется в профиле монитора и используется графическим процессором для преобразования «чистых» значений sRGB, поступающих от приложения, отображающего фотографию, в числа, необходимые для фактического отображения. отображать эти цвета на мониторе (на момент последнего профилирования монитора).
Это означает, что я использую цветовой профиль монитора, созданный для моего монитора, в качестве профиля моего монитора. Это означает, что я использую профиль цветового пространства для вывода моих приложений для отображения изображений, который соответствует возможностям цветового пространства моего графического процессора и устройств отображения. Это не означает, что я использую созданный профиль монитора в качестве профиля монитора в качестве цветового профиля для моего приложения обработки изображений. Если я это сделаю, цвета из моего приложения для отображения изображений будут неправильно «исправлены» моим приложением для обработки изображений, а затем неправильные «исправленные» цвета будут снова исправлены в том же направлении моим графическим процессором, когда он отправляет их на монитор. Если я сделал калибровку/профиль устройства захвата, такого как камера,Я использую профиль камеры для конкретной камеры в качестве профиля камеры, применяемого при импорте изображений с этой конкретной камеры в каталог моего приложения для редактирования изображений. Это означает, что я использую профиль принтера/чернил/бумаги для своего принтера, так что инструкции, отправляемые на принтер, вызывают печать на бумаге цвета, представленного номером sRGB (156 183 177).
Каждый тип профиля делает свое дело в разных точках, через которые проходит изображение между захватом и отображением изображения. Важно использовать правильный тип профиля для каждого этапа процесса.
Лайтбендер