Это просто академическое:
я хочу найти циклический способ преобразования из sRGB в ProPhoto и наоборот в Photoshop.
Я заметил, что независимо от того, что изображения из Is Your Browser Color-Managed? выглядит иначе внутри PS...
браузер отображает оба идентично, и я знаю, что это цель профиля ICC.
Но когда я пытаюсь изменить цветовой профиль proPhoto на sRGB на PS (с «преобразовать в профиль ...» и «назначить профиль»), это не работает и на самом деле выглядит так же на PS и, конечно, отображает в браузере по разному.
И с тем же результирующим изображением я попытался преобразовать его обратно в proPhoto, и это тоже не работает.
Существует ли циклический способ конвертировать изображение между sRGB и Prophoto и сделать так, чтобы они выглядели одинаково в браузере?
Редактировать
Рассматривать:
Независимо от того, что мой браузер показывает их одинаково, Photoshop показывает их по-разному без цветопробы, а также по-разному с интернет-цветами для цветопробы sRGB. Они выглядят одинаково только в том случае, если я устанавливаю непрофилированный (с тегом sRGB) цветопробу sRGB.
После своего рода лаборатории я понял (я думаю), что мой экран 120% sRGB (или драйвер) сообщает PS, чтобы он выполнял преобразования с этим пространством при преобразовании цветовых профилей, как вы можете видеть в «sRGB Converted to ProPhoto» (1-я строка , 2-й столбец), что приводит к неправильным цветам. Но если я скажу PS, что неуправляемое изображение находится в пространстве sRGB, назначив ему профиль sRGB, прежде чем преобразовать в пространство ProPhoto, PS сделает все правильно.
Теперь я хочу вернуться от ProPhoto к sRGB. Здесь вы видите, что если я просто назначу профиль sRGB для изображения ProPhoto (sRGB, назначенный sRGB, преобразованный в ProPhoto), цвета будут искажены, как упоминал @Tetsujin. Но если преобразовать в sRGB, а затем удалить управление цветом, я могу вернуть изображение, практически равное исходному sRGB.
2-е редактирование
Как упомянул @Tetsujin, мое рабочее пространство RGB все это время было неправильным , это был ProPhoto (я перемещал вещи туда и сюда), и после того, как мое рабочее пространство RGB было установлено как sRGB, я мог напрямую преобразовать непрофилированное изображение в ПроФото.
Так что да, потому что я установил рабочее пространство RGB на ProPhoto, все преобразования моего профиля из непрофилированного в ProPhoto получили неправильные цвета (мне все еще интересно, почему). Мне пришлось назначить профиль sRGB непрофилированному изображению перед преобразованием в ProPhoto, чтобы получить правильные цвета. Не проблема в рабочем пространстве sRGB
соглашения
С помощью этого калькулятора вы сможете рассчитать значения RGB, которые вычисляет PS . Сначала перейдите от sRGB к XYZ, а затем к ProPhoto (белый D65, гамма 1.8). Тогда для примера @Steven Kersting sRGB(0,255,25) — это XYZ(0,359330, 0,715854, 0,128430) и ProPhoto(138,0695, 236,5775 80,7067), но с 8-битной глубиной у нас нет такой точности, на самом деле, мы не не имеют десятичных знаков, поэтому для возврата PS это будет ProPhoto (138, 236, 80), то есть XYZ (0,358508, 0,712998, 0,126304) и sRGB (9,1773, 254,4782, 21,9759) и, конечно, это будет округлено . Но этот сценарий идеалистичен, потому что, как упоминается @doug, если вы установите параметр дизеринга, у вас будет какая-то вариация для поддержания среднего значения и уменьшения ошибки, и даже лучшие результаты, если у вас 16-битная глубина цвета.
Я думаю, что здесь есть широкое заблуждение, но я не уверен, с чего начать, чтобы «исправить» это, поэтому пока что вот несколько бессвязных мыслей… Пункты списка
в вопросе были отредактированы с тех пор, как я ответил на это, поэтому мои цифры больше не соответствовать вопросу. Широкий охват остается прежним.
Кроме того, оба изображения, взятые с сайта и открытые в Photoshop, выглядят одинаково. Изображение sRGB на самом деле представляет собой нетегированный RGB, поэтому предполагается, что это sRGB. ProPhoto, кажется, содержит правильный профиль.
То, что они кажутся идентичными, следует ожидать на откалиброванной машине, использующей изображение, изначально полученное из источника sRGB , о чем я могу только догадываться. Мои дисплеи могут отображать Adobe RGB, но не полный ProPhoto, поэтому я не смогу увидеть, что может быть потеряно за пределами этой гаммы.
Все зависит от того, как вы «измените» профиль…
Преобразование в профиль попытается сохранить «визуальное соответствие», даже несмотря на то, что ProPhoto может охватывать более широкую гамму [на самом деле больше, чем может отображать любой монитор или может видеть любой глаз].
Назначить профиль никогда не работает визуально, потому что он не пытается компенсировать. Было бы полезнее повторно прикрепить известный профиль, потерянный с изображения.
Пример присвоения sRGB изображению ProPhoto — цвет полностью нарушен. Это действительно может быть похоже на описание со связанного сайта: «[Если] кажется, что небо темно-синее / пурпурное с желтоватым песком, значит, ваш браузер не управляет цветом».
После того, как вы выполнили свое первое преобразование из ProPhoto в sRGB, вы должны иметь возможность циклически переходить от одного к другому, не видя изменений [со временем вы можете дрейфовать, это не то, что мне когда-либо приходилось тестировать] .
Так как все это должно работать в теории… мы должны попытаться выяснить, где вы ошиблись.
То, что вы видите разные цвета в Photoshop, говорит мне, что Ps настроен неправильно.
Самая распространенная ошибка заключается в том, что люди назначают свой профиль экрана icc своим рабочим пространством.
Во-вторых, при импорте выполняется автоматическое преобразование профиля… в неправильную рабочую область.
Это приводит к множеству ошибочных компенсаций, одна в Ps, другая по мере вывода изображения на ваш экран
Сначала вам нужно убедиться, что это не настроено в вашем рабочем процессе.
Кроме того, все это будет гораздо точнее, если ваш экран предварительно точно профилирован, иначе все будет просто догадками. Простого набора в профиле производителя недостаточно для работы с цветом.
Однако независимо от того, правильно ли вы профилируете или нет, его правильное назначение в рабочем процессе должно предотвратить этот очевидный сдвиг между изображениями.
Тот факт, что Photoshop использует внутреннее цветовое пространство ProPhoto, не означает, что то, что вы видите на экране, визуализируется с использованием цветового пространства ProPhoto. Он почти наверняка преобразуется в sRGB при отправке на ваш экран. Итак, то, что вы видите на своем экране при работе в цветовом пространстве ProPhoto, является результатом ваших инструкций по обработке, примененных в ProPhoto, а затем преобразованных в sRGB для отправки на ваш экран.
Это связано с тем, что ваш экран вряд ли сможет воспроизвести все цветовое пространство ProPhoto. Большинство экранов ограничены большей частью или всем sRGB. Еще несколько экранов, способных отображать AdobeRGB, но экраны, которые могут отображать ProPhoto, в настоящее время не существуют и будут в обозримом будущем. Графическая карта вашего компьютера знает об этом и преобразует изображение, отправленное ей, в цветовое пространство, которое, как она определяет, монитор способен отображать, перед отправкой этого изображения на монитор.
Думайте об этом как о своем примитивном научном калькуляторе в 1970-х годах. У него был восьмиразрядный дисплей, но внутренний процессор отслеживал числа вплоть до гораздо большего количества значащих цифр. То, что вы видели на дисплее калькулятора, было внутренним числом, округленным до ближайшего числа с использованием восьми значащих цифр. Но когда вы умножаете это число на π (пи), оно умножает внутреннее число на π, скажем, до 64 значащих цифр и сохраняет результат внутренне до 64 значащих цифр, чтобы уменьшить ошибки округления в окончательном ответе в конце всех вычислений. вычислений, которые затем отображались на экране до восьми значащих цифр. Если вы затем введете это число в другой калькулятор, вы ограничили точность вычислений с помощью второго калькулятора исходным числом, которое было введено округленным до восьми значащих цифр. Информация в значащих цифрах с 9-й по 64-ю была безвозвратно утеряна, когда вы преобразовали внутреннее 64-значное число в 8-значное и ввели его на другом калькуляторе.
Кроме того, после того как изображение было преобразовано и экспортировано с использованием более ограниченного цветового пространства, например, из ProPhoto в sRGB, если его преобразовать в другое большее цветовое пространство, изображение будет использовать только ту часть большего цветового пространства, которая также соответствует меньшее цветовое пространство. Любые значения в исходном изображении, выходящие за пределы более ограниченного цветового пространства, безвозвратно теряются, как только изображение помещается в меньшее цветовое пространство.
Чтобы ваши изображения выглядели одинаково во всех браузерах, нужно:
Кроме того, вы всегда можете экспортировать изображения, предназначенные для просмотра с помощью браузеров в цветовом пространстве sRGB, так что даже браузеры с плохо реализованным управлением цветом или без него, которые, как правило, всегда используют sRGB, независимо от того, что говорит тег профиля цветового пространства в информации EXIF, будут отображать их правильно в sRGB. Как правило, это хорошая практика для любых изображений, которыми вы планируете делиться через веб-сервисы, поскольку многие сайты хостинга изображений, в том числе практически все сайты хостинга социальных сетей, в любом случае удаляют данные EXIF из изображений.
на PS (с «преобразовать в профиль ...» и «назначить профиль»), который не работает и на самом деле выглядит одинаково на PS и, конечно, отображается по-разному в браузере. И с тем же результирующим изображением я попытался преобразовать его обратно в proPhoto.
На самом деле конвертация в профиль работает корректно. Так же должно выглядеть и в программе, которая распознает и правильно интерпретирует цветовое пространство. Отображение по-разному в браузере связано либо с тем, что браузер не полностью управляет цветом (не распознает теги), либо с тем, что вы не экспортировали изображения с тегами (они не существуют для распознавания). Назначение профиля может выглядеть правильно только в программе, выполняющей назначение/интерполяцию.
На практике не следует многократно менять цветовые пространства; потому что одни и те же числа RGB имеют разный цвет в разных пространствах. Например, зеленый цвет 0/255/25 в sRGB соответствует 138/236/80 в ProPhoto, а 138/236/80 в ProPhoto соответствует 8/255/21 в sRGB. Поскольку пространства имеют разные размеры, при переключении вперед/назад возникают ошибки/сдвиги округления. Вы можете легко проверить это самостоятельно, начав с круга 0/255/25 в sRGB. Таким образом, даже если вы делаете это правильно, цветовые сдвиги/ошибки будут.
Скоттбб
Тецуджин
Фреди Андрес Розеро Кристанчо
Тецуджин