Какая польза от профилей принтера при программной цветопробе?

Я пытаюсь понять мир управления цветом, и чем больше я читаю, тем больше понимаю, что это действительно не пикник.

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

Из лаборатории, которую я буду использовать для печати фотографий, вы можете скачать профили принтеров (файлы .icc). У меня сложилось впечатление, что целью принтера будет создание изображений, максимально приближенных к «стандартным». Тогда зачем вам профили информации о калибровке принтера?

Или файлы .icc, используемые для программной цветопробы, содержат только «искажение», которое появляется, когда принтер уже откалиброван? То есть существует определенная степень сдвига цвета, изменения динамического диапазона и т. д., которую вы не можете откалибровать из-за свойств бумаги, чернил и т. д., и это то, что содержится в загружаемых файлах .icc?


Обновлять:

Я постараюсь объяснить, что я спрашиваю более подробно. Пожалуйста, обратитесь к ответам @jrista и следующим комментариям.

Я считаю, что в ответах было описано следующее:

  • Принтер не производит точную копию фотографии из-за несовершенства и ограничений чернил, бумаги и т. д.
  • Поэтому выполняется профилирование, при котором распечатывается профильная диаграмма, а калибровочный инструмент (спектрометр, колориметр) используется для анализа свойств принтера. Это создает файл ICC для принтера, который является моделью для этого преобразования.
  • Этот файл ICC затем используется во время цветопробы, чтобы имитировать поведение принтера на экране, что позволяет применять ручные настройки для получения идеальной печати!

Но мое замешательство возникает из-за того, что я предположил, что этот профиль ICC используется типографией для компенсации ошибок принтера перед печатью путем применения «обратного» ICC в программном обеспечении. Этот рабочий процесс, по крайней мере, был описан в интернет-руководствах о том, как настроить собственный принтер дома.

И если эта «компенсация» будет производиться в типографии, то та же ИКК будет бесполезна, как и ИКК мягкой цветопробы, ведь в типографии будет использоваться ее «обратная сторона»?

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

Я надеюсь, что вопрос яснее. Я очень ценю ваш вклад!

Вы читали мой ответ? ;-)
Да. Хотя это хороший обзор профилирования в целом, я не уверен, что он действительно отвечает на вопрос. Может быть, вы могли бы немного уточнить и включить информацию о том, какой профиль в вашем примере используется для программной цветопробы?
Насколько я понимаю, в типографии не проводится дальнейшая цветокоррекция. Вы доставляете файл для вывода на принтер. ICC принтера — это сопоставление виртуальных цветов с цветами принтера. Это ясно показывает, какие виртуальные цвета отображаются, а какие нет — так что информация о гамме есть. См. Также ссылку в ответе Майкла Нильсена. По сути, вы устанавливаете «Профиль» в цветовое пространство вывода (откалиброванный принтер ICC), и это ваша настройка мягкой цветопробы.
Просто убедитесь, что созданный вами вывод на самом деле является двоичным выводом, который готов к отправке на принтер, и они не откроют его и не испортят ваш цветовой поток... Если можете, сделайте небольшой тест перед фактической распечаткой. Лучше всего, если вы распечатаете цветовую диаграмму, чтобы проверить свое понимание, настройку среды и цветовой поток, а также откалибровать профиль ICC принтера.

Ответы (6)

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

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

Поэтому каждое устройство или компонент, участвующие в рабочем процессе, должны быть идентифицированы по собственному профилю. Вы не можете использовать профиль, предназначенный для использования с изображением (например, sRGB, AdobeRGB, ProPhotoRGB), для калибровки экрана... экран имеет другие характеристики. Поэтому вы должны создать ICC-профиль для своего экрана, в котором явно описываются его уникальные присущие черты. Теперь система управления цветом может ссылаться, скажем, на профиль sRGB, которым помечено ваше изображение, и ссылаться на профиль ICC экрана, и выполнять необходимое преобразование при рендеринге этого изображения на ваш экран, тем самым обеспечивая точную цветопередачу.

То же самое и с принтерами. Принтеры не являются компьютерными экранами, поэтому их невозможно правильно откалибровать с помощью профиля ICC для экрана. Они также не являются изображениями, поэтому они не могут быть должным образом откалиброваны с профилями sRGB или AdobeRGB. Принтеры должны иметь свои собственные профили. С принтерами немного сложнее, потому что у вас есть не только устройство, но и его чернила и бумага, на которой вы печатаете. Все эти три аспекта в совокупности требуют уникального профиля ICC для каждой бумаги, а не только для принтера и чернил. Отсюда причина, по которой вы должны найти и использовать именно тот профиль ICC, который соответствует типу бумаги, на которой вы печатаете.

Когда дело доходит до программной цветопробы, такой инструмент, как Photoshop, будет использовать все три профиля. Он будет использовать профиль изображения (т. е. sRGB) для калибровки перевода в «пространство принтера» через профиль ICC принтера и бумаги. Затем он отобразит переведенный результат на экран через профиль экрана ICC. Это единственный способ точно проверить фотографию и определить, будет ли она выглядеть так, как вы ожидаете, при печати на выбранном типе бумаги.

Профилирование для печати может быть еще более сложным. Если у вас есть определенный контекст освещения, в котором вы хотите просмотреть отпечаток, вам часто нужно либо перекалибровать под этот конкретный свет, либо применить математическое преобразование к профилю ICC после его создания, чтобы скорректировать цвет отпечатка, чтобы он отображался. правильно под выбранным источником света. Современные системы калибровки принтеров более высокого класса обычно предлагают функции для поддержки создания или использования профилей ICC принтера/бумаги для различных источников света.

Спасибо! Итак, принтеры откалиброваны (или профилированы), в результате чего получается профиль ICC, насколько я понимаю. Но этот профиль ICC содержит (в идеале) все сдвиги, которые принтер применяет при печати, и используется программным обеспечением для печати, чтобы сделать печать максимально достоверной, не так ли? Следовательно, применение этого ICC при программной защите не может быть очень хорошей идеей, не так ли? Разве не следует использовать результирующий результат после применения ICC в качестве фильтра для мягкой цветопробы?
Профиль ICC просто содержит информацию, необходимую для перевода цвета из исходного контекста в контекст назначения. Цвет трехмерен: у вас есть цветовая плоскость в координатах x и y, созданная графиком на 360° от красного до оранжевого, желтого, зеленого, синего, пурпурного и пурпурного. Интенсивность — это ось z, к 0 — черный, к 1 — белый, а между ними — все различные тона каждого цвета. Профиль ICC — это просто отображение расхождений цвета для данного устройства в этом трехмерном пространстве. «Настоящий» чистый зеленый цвет, описанный в лабораторном пространстве, на самом деле был бы каким-то другим цветом в...
... место для печати. Таким образом, в процессе профилирования определяется вектор от чистого зеленого до максимально возможного совпадения в пространстве принтера, и это расхождение сохраняется в профиле ICC. На самом деле это делается для всех цветов с помощью довольно сложного процесса математического моделирования, и модель хранится в профиле ICC, так что это не значит, что каждый возможный отдельный цвет отображается.
Что касается мягкой проверки, я не уверен, что вы думаете об этом. Мягкая цветопроба с точки зрения ICM — это просто рендеринг на экран того, что генерирует ICC-профиль принтера. Таким образом, вместо рендеринга изображения (sRGB) -> Экран (ScreenICC) вы делаете Изображение (sRGB) -> Принтер (EpsonHahnemuhlePhotoRagNaturalICC) -> Экран (ScreenICC). При первом сопоставлении с пространством принтера то, что вы видите на экране, зависит от того, как принтер будет отображать изображение. Для этого вы можете «мягко пробовать» свое изображение и убедиться, что оно будет напечатано правильно, с правильной тональностью, деталями в тенях, деталями в светах и ​​т. Д. На этой бумаге.
Мое замешательство возникает из-за того, что я думал, что типография использует информацию о профилировании при печати фотографии. Ради аргумента предположим, что принтер полностью инвертирует цвета (желтый -> фиолетовый и т. д.). Затем выполняется калибровка, помещая инверсионное преобразование в ICC. Если этот ICC используется типографией для корректировки (обратного преобразования) изображения перед печатью, тогда ICC будет бесполезен в качестве программной цветопробы, верно? Мягкая цветопроба ICC вместо этого будет состоять из преобразования принтера, который нельзя удалить...
...по калибровке. Этот ICC может быть достигнут путем создания другого профиля принтера, в котором в их программном обеспечении применено преобразование инверсии. Я в растерянности до сих пор... :)
Я не совсем уверен, что ты пытаешься сказать. Принтеры не инвертируют цвета. Желтый по-прежнему остается желтым, просто для того, чтобы желтый цвет в печати воспринимался человеческими глазами как желтый при стандартных источниках света, он должен выглядеть немного иначе. Есть небольшая дивергенция, но нет инверсии. Здесь на самом деле нет ничего сложного. Если вы печатаете, ICM выполняет Image(sRGB) -> Printer(PrinterAndPaperICC). Если вы используете программную цветопробу, ICM выполняет Изображение (sRGB) -> Принтер (PrinterAndPaperICC) -> Экран (ScreenICC). Вот и все, о чем здесь говорили. Профили ICC описывают устройства, ICM переводит.
Пока спасибо, но я все еще немного озадачен. Пожалуйста, смотрите обновленный вопрос.
Ваше непонимание того, что содержит профиль ICC. Профиль ICC содержит описание того, как данное устройство отображает цвет и как эти цвета соотносятся с визуальным восприятием человека. Никакой инверсии или чего-то подобного не происходит. Когда вы профилируете принтер, вы профилируете принтер. Профилирование имеет НУЛЕВОЕ отношение к любому другому «профилю ICC»… обратите внимание на слова здесь: профилирование против профиля. Профилирование — это процесс создания цветового описания устройства. Профиль Ac ICC — это то, в чем хранится это описание. ICC не занимается профилированием, это результат профилирования.
Когда у вас есть профиль, все, что вам нужно сделать, это запустить перевод из источника в место назначения. Источник должен иметь свой ICC-профиль, а получатель также должен иметь свой собственный ICC-профиль. Процесс преобразования цвета из источника в место назначения включает преобразование цвета RGB в цвет XYZ в трехмерном цветовом пространстве. Затем цвет XYZ преобразуется в пространство L a b*, которое моделирует восприятие цвета человеком в 3D. Все преобразования цветового пространства происходят в L a b*, поэтому они являются точными для восприятия с использованием необходимой информации о сопоставлении в профилях ICC изображения и принтера.
Как только выполняется точный с точки зрения восприятия перевод для выбранного способа рендеринга (перцепционный, насыщенность, относительный, абсолютный), новые цветовые координаты в L a b* преобразуются обратно в XYZ, а из XYZ обратно в RGB. Затем это RGB-изображение отправляется в растеризатор принтера, который преобразует RGB-изображение в сглаженное изображение CMYK (или, например, в случае Canon proGraf, CMCpMpYGRBkGr), которое напрямую соответствует выбранным принтерам чернилам, конструкции печатающей головки и поддерживаемым каплевидные макеты. Растеризованное изображение — это то, что на самом деле печатается.
В этом процессе нет инверсий чего-либо. Есть только перевод. Расхождение цветов от экрана к отпечатку невелико, нет инверсионного отображения фиолетового в желтый. Есть просто яркое желтое изображение с более тусклым желтым отпечатком. Но оба устройства все еще имеют «желтый цвет». Вы не инвертируете, вы сопоставляете. Входной желтый цвет изображения должен быть сопоставлен с цветовой координатой, которая приводит к соответствующей комбинации красок, используемых для получения восприятий точного желтого цвета при печати на выбранном типе бумаги. Они не будут на 100% точными совпадениями.
Они будут только самыми близкими по восприятию точными совпадениями. Наконец, обратите внимание, что вы можете использовать только один механизм ICM одновременно. Если вы используете ICM Photoshop для обработки изображения, а затем отправляете его на принтер и позволяете принтеру выполнять свою собственную ICM поверх того, что делает Photoshop, то вы обязательно получите радикально испорченный цвет. Если вам нужен рабочий процесс, полностью управляемый цветом, вам необходимо убедиться, что имеется только один диспетчер цвета. Фотошоп использует свои собственные. Windows также предлагает механизм ICM (и Photoshop можно настроить для его использования). Вы ОТКЛЮЧАЕТЕ управляемый принтер, если печатаете из Photoshop ICM.
Спасибо jrista за ваш полезный и подробный ответ, это очень ценно!

Я понимаю ваше замешательство. Я тоже много боролся с этим, когда получил фотопринтер Canon с соответствующим профилем ICC, и мне пришлось убедиться, что и в Lightroom, и в самом принтере используется одинаковое управление цветом. Мои первые 20 фотографий получились фиолетовыми, а цветопроба Lightroom и предварительный просмотр драйвера были идеальными. Когда предварительный просмотр стал фиолетовым, а цветопроба в лайтруме все еще была точной, печать получилась идеальной. Как я понял, софтпроба в лайтруме использует профиль ICC, чтобы получить «максимум» и «минимум» вещей, в то время как драйвер принтера выполняет компенсацию, чтобы противодействовать сдвигу цвета принтера перед отправкой этого нового (странно выглядящего) изображения. к принтеру (обратное отображение).

Я нашел руководство о том, как использовать цветопробу в лайтруме:

Как использовать мягкую проверку

На самом деле это просто способ заставить ВАС контролировать, каким будет результат. если вы отправляете изображение с цветами за пределами цветового охвата или яркостью/темнотой, которые будут обрезаны, принтер сделает выбор за вас. Этот выбор должен быть за вами.

У меня нет времени сейчас подробно описывать, но профили действительно содержат два преобразования... Преобразования a2b и b2a. Один переводит значения цветового пространства в наиболее подходящие значения устройства. Другой — обратная сторона этой таблицы для мягкой цветопробы. Вы можете редактировать их независимо друг от друга, чтобы, например, улучшить сторону профиля для цветопробы, оставив при этом сторону для печати без изменений. Чтобы действительно получить представление о том, как работают профили, прочитайте: http://www.imagescience.com.au/pages/Colour-Management-Theory.html ... Или, в идеале, все 6 глав.

Главное помнить, что большинство мониторов могут отображать более широкую цветовую гамму, чем могут воспроизвести большинство принтеров/чернил/бумаги. Это означает, что ваш монитор может отображать более широкий диапазон цветов в более широком диапазоне тонов (от ярких до темных), чем может воспроизвести принтер. Применяя профиль принтера к изображению перед его отправкой для отображения на мониторе (программная цветопроба), вы можете увидеть изображение на мониторе в форме, которая намного ближе к тому, что принтер действительно способен воспроизвести. Вы также можете настроить цвета/тона изображения и увидеть, как те, которые выходят за пределы гаммы для принтера, будут преобразованы в цвета/тона, которые принтер способен воспроизвести, чтобы вы знали, чего ожидать при печати.

Набор цветов, которые может воспроизводить устройство, называется цветовой гаммой, поддерживаемой устройством. При программной цветопробе профиль ICC принтера используется для понимания того, где пересекаются цветовая гамма вашего принтера и вашего экрана, чтобы вы могли получить изображение, максимально близкое к тому, как будет выглядеть отпечаток.

Все по-прежнему откалибровано на основе стандарта, но то, что вы получаете от принтера, будет настолько близко к стандарту, насколько принтер может создать. Так, например, если принтер имеет более низкую контрастность или более слабые красные цвета, чем ваш экран, то просмотр программной цветопробы через профиль ICC принтера будет иметь более низкую контрастность и блеклые красные цвета.

Принтер сделает все, что в его силах, но он по-прежнему не сможет отображать цвета за пределами гаммы.

ICC-файлы монитора в основном сопоставляют цвет монитора, который вы видите, с виртуальным цветовым пространством, включающим все возможные цвета.

Файлы ICC принтера отображают цвета из виртуального цветового пространства в фактические каналы R, G, B или CMYK.

Оба должны быть откалиброваны, и они должны быть откалиброваны независимо. Кроме того, управление цветом работает как цепочка, где каждый элемент вносит свой вклад в управление цветом.

Пример. Вы видите желтоватый цвет «C1» на мониторе M1, который откалиброван для более низкой цветовой температуры, и вы видите голубовато-белый «C2» на мониторе M2, который откалиброван для более высокой цветовой температуры. Каждый монитор имеет свой ICC-файл.

Теперь оба цвета в примере показывают простой белый цвет «C» из виртуального цветового пространства.

Итак, теперь вы хотите напечатать это. У вас есть принтер P1, который использует слишком много синего цвета, из-за чего изображения рендерятся с голубоватым оттенком. И у вас есть принтер P2, который, как известно, излучает слишком много красного. У них также есть свои профили ICC.

Что вам нужно: вы работаете с изображением на мониторе M1 и немного редактируете его. Затем другой коллега работает над этим изображением на мониторе М2. Он находится в другом состоянии просмотра. Вы воспринимаете этот желтоватый цвет как белый. Он воспринимает это голубовато-белое как белое. И внутренне эти два фактически представлены одним и тем же значением, «C», кодом белого цвета.

Теперь вы хотите распечатать изображение. Очевидно, у вас есть изображение в этом виртуальном цветовом пространстве. Вы хотите печатать на P1 и P2. Таким образом, вы должны преобразовать виртуальные цвета в цветовое пространство P1 и цветовое пространство P2. И на полученных распечатках белый будет таким же белым.

Итак, в основном у вас есть это:

  • C1 -> ICCM1 -> VColor "C",
  • C2 -> ICCM2 -> VColor "C"
  • VColor "C" -> ICCP1 -> распечатка 1
  • VColor "C" -> ICCP2 -> распечатка 2

И кстати: ваше описание "стандарта" верно - для ПРОСМОТРА СТАНДАРТ! (Стандартная среда для просмотра объекта или монитора компьютера, например, в смотровой кабине.) Это стандартизированный способ преобразования воспринимаемого цвета в виртуальный цвет. Но стандарт ПРОСМОТР ничего не говорит о дальнейших манипуляциях с цветом, пересечении цветовых доменов или выходных цветах (за исключением: существует стандарт просмотра и для наблюдения за распечатками, но в нем не говорится о процессе печати).

Что касается вашего последнего вопроса: не существует такой вещи, как инкрементный ICC. Вот почему перед печатью вы калибруете принтер. Вы распечатываете тестовую диаграмму, берете спектрометр и создаете свой собственный профиль ICC. Вы можете использовать более общие профили ICC принтера, но это верно только в том случае, если они используют точную марку картриджей и имеют точно такой же цвет. Если вы печатаете что-то, что требует исключительной точности цветопередачи, вы не хотите избегать собственной калибровки цвета принтера. В противном случае у вас все в порядке с общими профилями ICC для принтеров.

Здесь много дезинформации. С точки зрения восприятия человек, работающий в среде D50 с монитором, откалиброванным на 5000K, увидит тот же белый цвет, что и человек, работающий в среде D65 с монитором, откалиброванным на 6500K. В этом весь смысл стандартных сред. Предполагается, что D65 «чище», так как он несколько компенсирует снижение чувствительности человеческого зрения в некоторых частях цветового спектра, но, по моему опыту, это имеет значение только для метамерии. Один калибрует монитор, чтобы добиться как можно более близкого к «плоскому» отклика. (продолжение)
Точно так же принтеры откалиброваны для максимально «плоского» отклика с учетом используемых чернил и бумаги (белая бумага означает «белую», а максимальное покрытие чернил без растекания равно Dmax). Аддитивные и субтрактивные цветовые пространства не идентичны, а чернила не идеальны (они подчиняются законам физики относительно поглощения/излучения). Мягкая цветопроба с профилем принтера показывает (в определенных пределах) сдвиги, которые произойдут на этом принтере с этой бумагой, что позволяет компенсировать корректировкой изображения. Полученный файл RGB (или CMYK, если вы делаете свои собственные seps) — это то, что вы отправляете на печать.