stringtranslate.com

Управление цветом

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

Управление цветом необходимо, поскольку разные устройства имеют разные цветовые возможности и характеристики. Например, монитор может отображать цвета иначе, чем принтер может их воспроизвести. Без управления цветом одно и то же изображение может выглядеть по-разному на разных устройствах, что приводит к несоответствиям и неточностям.

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

Управление цветом особенно важно в таких отраслях, как графический дизайн, фотография и печать, где точное представление цвета имеет решающее значение. Оно помогает поддерживать согласованность цвета на протяжении всего рабочего процесса, от захвата изображения до его отображения или печати.

Части управления цветом реализованы в операционной системе (ОС), вспомогательных библиотеках, приложении и устройствах. Тип цветового профиля, который обычно используется, называется профилем ICC . Кроссплатформенное представление управления цветом — это использование системы управления цветом, совместимой с ICC. Международный консорциум по цвету (ICC) — это отраслевой консорциум, который определил:

Существуют и другие подходы к управлению цветом, помимо использования профилей ICC. Это отчасти связано с историей, а отчасти с другими потребностями, которые не покрываются стандартом ICC. Киноиндустрия и вещательная индустрия используют некоторые из тех же концепций, но они часто полагаются на более ограниченные бутиковые решения. Киноиндустрия, например, часто использует 3D LUT ( таблицу поиска ) для представления полного преобразования цвета для определенной кодировки RGB.

На уровне потребителя общесистемное управление цветом доступно в большинстве продуктов Apple (macOS, iOS, iPadOS, watchOS). [2] В Microsoft Windows отсутствует общесистемное управление цветом, и практически все приложения не используют управление цветом. [3] API медиаплеера Windows не распознает цветовое пространство, и если приложения хотят управлять цветом видео вручную, им придется столкнуться со значительными потерями в производительности и энергопотреблении. Android поддерживает общесистемное управление цветом, [4] но большинство устройств поставляются с отключенным управлением цветом. [5]

Обзор

  1. Характеризовать. Для каждого устройства с управлением цветом требуется персонализированная таблица или «цветовой профиль», который характеризует цветовую реакцию этого конкретного устройства.
  2. Стандартизировать. Каждый цветовой профиль описывает эти цвета относительно стандартизированного набора эталонных цветов («Пространство соединения профилей»).
  3. Перевод. Затем программное обеспечение для управления цветом использует эти стандартизированные профили для перевода цвета с одного устройства на другое. Обычно это выполняется модулем управления цветом (CMM). [6]

Аппаратное обеспечение

Характеристика

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

Калибровка

Калибровка похожа на характеристику, за исключением того, что она может включать настройку устройства, а не только измерение устройства. Управление цветом иногда обходят путем калибровки устройств по общему стандартному цветовому пространству, такому как sRGB ; когда такая калибровка выполнена достаточно хорошо, не требуется никаких цветовых преобразований, чтобы все устройства обрабатывали цвета согласованно. Это избежание сложности управления цветом было одной из целей при разработке sRGB.

Цветовые профили

Трехмерное изображение двух профилей ICC

Встраивание

Сами форматы изображений (такие как TIFF , JPEG , PNG , EPS , PDF и SVG ) могут содержать встроенные цветовые профили , но не обязаны этого делать в соответствии с форматом изображения. Стандарт Международного консорциума по цвету был создан для объединения различных разработчиков и производителей. Стандарт ICC позволяет обмениваться характеристиками выходных устройств и цветовыми пространствами в форме метаданных . Это позволяет встраивать цветовые профили в изображения, а также хранить их в базе данных или каталоге профилей.

Рабочие места

Рабочие пространства, такие как sRGB , Adobe RGB или ProPhoto, являются цветовыми пространствами, которые обеспечивают хорошие результаты при редактировании. Например, пиксели с одинаковыми значениями R, G, B должны выглядеть нейтральными. Использование большого (гаммы) рабочего пространства приведет к постеризации , тогда как использование малого рабочего пространства приведет к обрезке . [7] Этот компромисс является соображением для критического редактора изображений.

Трансформация цвета

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

Пространство для соединения профилей

В терминологии Международного консорциума по цвету преобразование между двумя цветовыми пространствами может осуществляться через пространство соединения профилей (PCS): Цветовое пространство 1 → PCS ( CIELAB или CIEXYZ ) → Цветовое пространство 2; каждое преобразование в PCS и из него определяется профилем. [9]

Отображение гаммы

Почти в каждом процессе перевода нам приходится иметь дело с тем фактом, что цветовой охват различных устройств различается по диапазону, что делает точное воспроизведение невозможным. [8] Поэтому им требуется некоторая перестановка вблизи границ гаммы. Некоторые цвета должны быть смещены внутрь гаммы, так как в противном случае они не могут быть представлены на устройстве вывода и будут просто обрезаны. Это так называемое несоответствие гаммы происходит, например, когда мы переводим из цветового пространства RGB с более широким охватом в цветовое пространство CMYK с более узким диапазоном гаммы. В этом примере темный, высоконасыщенный пурпурно-синий цвет типичного «синего» основного цвета компьютерного монитора невозможно напечатать на бумаге с помощью типичного принтера CMYK . Ближайшее приближение в пределах гаммы принтера будет гораздо менее насыщенным. И наоборот, «голубой» основной цвет струйного принтера, насыщенный синий цвет средней яркости, находится за пределами гаммы типичного компьютерного монитора. Система управления цветом может использовать различные методы для достижения желаемых результатов и предоставлять опытным пользователям контроль над поведением отображения гаммы.

Цель рендеринга

Когда цветовой охват исходного цветового пространства превышает цветовой охват конечного пространства, насыщенные цвета могут быть обрезаны (неточно представлены) или, более формально, выжжены . Модуль управления цветом может справиться с этой проблемой несколькими способами. Спецификация ICC включает четыре различных способа рендеринга, перечисленных ниже. [9] [10] [11] Перед тем, как будет выполнен фактический способ рендеринга, можно временно смоделировать рендеринг с помощью программной цветопробы . [12] Это полезный инструмент, поскольку он предсказывает результат цветов и доступен в качестве приложения во многих системах управления цветом:

Абсолютный колориметрический
Абсолютная колориметрия и относительная колориметрия фактически используют одну и ту же таблицу, но различаются в настройке для носителя белой точки. Если выходное устройство имеет гораздо большую гамму, чем исходный профиль, т. е. все цвета в источнике могут быть представлены на выходе, использование абсолютной колориметрии в идеале (игнорируя шум, точность и т. д.) даст точный вывод указанных значений CIELAB. С точки зрения восприятия цвета могут казаться неправильными, но инструментальные измерения результирующего вывода будут соответствовать исходному. Цвета за пределами возможного цвета системы пробной печати сопоставляются с границей цветовой гаммы.
Абсолютная колориметрия полезна для получения точно заданного цвета (например, IBM blue) или для количественной оценки точности методов картирования.
Относительный колориметрический
Цель относительной колориметрии — быть правдивой относительно указанного цвета, с поправкой только на носитель. Относительная колориметрия полезна в приложениях для пробных отпечатков, поскольку ее можно использовать для получения представления о том, как отпечаток на одном устройстве будет выглядеть на другом устройстве. Различия в носителях — единственное, что действительно следует корректировать, хотя также необходимо применять некоторое сопоставление гаммы. Обычно это делается таким образом, что оттенок и яркость сохраняются за счет снижения насыщенности. По умолчанию цвета, входящие в гамму, не изменяются, в то время как цвета, выходящие за рамки гаммы, фиксируются.
Относительный колориметрический метод рендеринга является методом рендеринга по умолчанию во многих системах.
Перцептивный
Перцептуальное намерение плавно перемещает цвета вне гаммы в гамму, сохраняя градации, но искажает цвета внутри гаммы в этом процессе. Как и в случае с насыщенностью, результаты действительно зависят от создателя профиля. Это даже то, как некоторые из конкурентов на этом рынке дифференцируют себя. Создатель профиля пытается сделать результаты приятными в этом намерении. Перцептуальное отображение рекомендуется для разделения цветов.
Насыщенность
Цель насыщения разработана для представления привлекательной деловой графики путем сохранения насыщенности (красочности). Она наиболее полезна в диаграммах и графиках, где есть дискретная палитра цветов, которые дизайнер хочет сделать насыщенными, чтобы сделать их интенсивными, но где конкретный оттенок менее важен.

На практике фотографы почти всегда используют относительное или перцепционное намерение, так как для естественных изображений абсолютный вызывает цветовой оттенок , в то время как насыщенность производит неестественные цвета. Если все изображение находится в гамме, относительное идеально, но когда есть цвета вне гаммы, что предпочтительнее, зависит от каждого конкретного случая. КИМ могут предлагать варианты для BPC и частичной хроматической адаптации. [13]

Коррекция черной точки (BPC) не применяется для абсолютных колориметрических или devicelink-профилей. Для ICCv4 она всегда применяется к перцептуальному намерению. [14] : 17  профилей ICCv2 sRGB отличаются друг от друга несколькими способами, одним из которых является применение BPC. [13]

Выполнение

Модуль управления цветом

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

Некоторые известные CMM — ColorSync , Adobe CMM, Little CMS и ArgyllCMS.

Уровень операционной системы

Просмотрщик цветового профиля в KDE Plasma 5 , показывающий цветовой профиль ICC

Яблоко

Классические операционные системы Mac OS и macOS от Apple предоставляют API управления цветом на уровне ОС с 1993 года через ColorSync . В macOS добавлено автоматическое управление цветом (предполагая sRGB для большинства вещей) автоматически в ОС, но приложения могут явно указывать другие цветовые пространства, если захотят. Управление цветом на уровне системы используется также в iOS, iPadOS и watchOS. [15]

Окна

С 1997 года управление цветом в Windows доступно через систему управления цветом ICC: ICM (Image Color Management).

Начиная с Windows Vista , Microsoft представила новую цветовую архитектуру, известную как WCS ( Windows Color System ). [16] WCS дополняет систему ICM в Windows 2000 и Windows XP , изначально написанную Heidelberg . [17] [18]

Приложения должны знать об управлении цветом и соответствующим образом помечать контент для точного отображения цветов. В противном случае (в отличие от macOS) Windows будет отображать цвета в максимальном объеме гаммы дисплея, что приведет к перенасыщенным цветам на дисплеях с широким охватом. [19] Чтобы исправить эту проблему, Microsoft включает новую функцию под названием «Автоматическое управление цветом» с Windows 11 2022. [20]

Средство просмотра фотографий Windows из Windows 7 (также включенное в более поздние версии Windows) выполняет надлежащее управление цветом, однако новое приложение Windows Photos в Windows 8, 10, 11 не выполняет управление цветом [21] [22] [23] до версии v2022.31070.26005.0. [24] Другие компоненты Windows, включая Microsoft Paint , Snipping Tool , Windows Desktop , Windows Explorer , не выполняют управление цветом. [25]

К сожалению, подавляющее большинство приложений не используют цветовую систему Windows. [3] Для приложений, которые используют управление цветом (обычно веб-браузеры ), управление цветом, как правило, применяется только к изображениям и пользовательскому интерфейсу, но не к видео. Это связано с тем, что API медиаплеера Windows не поддерживает цветовое пространство. Таким образом, браузеры ( Chrome , Firefox , Edge ) могут управлять цветом только для изображений, но не для видео. [26] По той же причине практически ни один видеоплеер в Windows не поддерживает управление цветом (включая стандартное приложение Movies & TV и VLC ), за исключением Media Player Classic Home Cinema . [27] [28] [ неудачная проверка ]

андроид

На Android общесистемное управление цветом представлено в Android Oreo 8.1 . [4] Однако большинство телефонов Android поставляются с отключенным управлением цветом (например, «адаптивный» цветовой профиль на Google Pixel , «яркий» цветовой профиль на Samsung Galaxy [29] ). Это перенасыщает содержимое sRGB до родной гаммы дисплея, обычно DCI-P3 . Пользователям необходимо вручную выбрать «естественный» цветовой профиль, чтобы включить управление цветом, обеспечивая точное отображение широкого цветового содержимого sRGB и P3.

Другие

Операционные системы, использующие X Window System для графики, могут использовать профили ICC , а поддержка управления цветом в Linux , пока еще менее развитая, чем на других платформах, координируется через OpenICC на freedesktop.org и использует LittleCMS .

Уровень файла

Некоторые типы файлов изображений ( TIFF и Photoshop ) включают понятие цветовых каналов для указания цветового режима файла. Наиболее часто используемые каналы — RGB (в основном для отображения (мониторов), но также и для некоторой настольной печати) и CMYK (для коммерческой печати). Дополнительный альфа- канал может указывать значение маски прозрачности. Некоторые программы для работы с изображениями (например, Photoshop ) выполняют автоматическое разделение цветов для сохранения цветовой информации в режиме CMYK с использованием указанного профиля ICC, такого как US Web Coated (SWOP) v2 .

Творческое программное обеспечение

Программное обеспечение Adobe включает в себя собственный движок управления цветом - Adobe Color Engine. Он также доступен как отдельный модуль управления цветом - Adobe CMM для использования не-Adobe приложениями, которые поддерживают сторонние CMM. [30]

Веб-браузеры

По состоянию на 2005 год большинство веб-браузеров игнорировали цветовые профили. [31] Заметными исключениями были Safari , начиная с версии 2.0, и Firefox, начиная с версии 3. Хотя управление цветом ICC v2 и ICC v4 отключено по умолчанию в Firefox 3.0, его можно было включить с помощью надстройки [32] или настройки параметра конфигурации. [33]

По состоянию на июль 2019 года Safari, Chrome и Firefox полностью поддерживают управление цветом. [34] Однако важно отметить, что большинство браузеров выполняют управление цветом только для изображений и элементов CSS, но не для видео.

Что касается мобильных браузеров, Safari 13.1 (на iOS 13.4.1) распознает цветовой профиль устройства и может отображать изображения соответствующим образом. [42] Chrome 83 (на Android 9 ) игнорирует профиль отображения, просто преобразуя все изображения в sRGB. [42]

По состоянию на 2023 год Chrome 114 , Android Browser 114 и Firefox для Android 115 поддерживают несколько цветовых пространств. [43] То же самое относится и к их настольным аналогам: Chrome 118, Edge 114, Safari 16.6, Firefox 117 и Opera 100. [43]

Смотрите также

Ссылки

  1. ^ ab von Seggern, Dietrich (28 февраля 2019 г.). «Почему профили DeviceLink должны вас заинтересовать». pdfa.org . Ассоциация PDF . Получено 20 января 2023 г. Профиль DeviceLink всегда находится между двумя цветовыми пространствами и не проходит через L*a*b* для выполнения преобразования.
  2. ^ «Техническое примечание TN2313: Лучшие практики управления цветом в OS X и iOS». developer.apple.com . Получено 23 августа 2022 г. .
  3. ^ ab «Применение цветового профиля из x-rite в Windows 10 (изображение включено!): Форум PC Talk: Обзор цифровой фотографии». www.dpreview.com . Получено 23 августа 2022 г. .
  4. ^ ab "Управление цветом". Android Open Source Project . Получено 23 августа 2022 г.
  5. ^ Фрумусану, Андрей. «Обзор Samsung Galaxy S20+, S20 Ultra Exynos & Snapdragon: устройства Megalomania». www.anandtech.com . Получено 23 августа 2022 г.
  6. ^ Обзор управления цветом, Cambridge in Colour, 2016.1.23 http://www.cambridgeincolour.com/tutorials/color-management1.htm
  7. ^ Родни, Эндрю. "Роль рабочих пространств в приложениях Adobe" (PDF) . Техническая статья. Adobe . Получено 9 мая 2008 г.
  8. ^ ab «Управление цветом: преобразование цветового пространства». www.cambridgeincolour.com .
  9. ^ ab Родни, Эндрю (2005). Управление цветом для фотографов . Focal Press . стр. 32–33. ISBN 0-240-80649-2.
  10. ^ Управление цветом: преобразование цветового пространства, Cambridge in Color
  11. ^ https://www.color.org/specification/ICC1v43_2010-12.pdf Спецификация ICC ICC.1:2010
  12. ^ «Мягкая цветопроба: сопоставление фотографий на экране с отпечатками». www.cambridgeincolour.com .
  13. ^ ab «Использование профиля sRGB_v4_ICC_preference.icc» (PDF) .
  14. ^ "Спецификация ICC.1:2022 (версия профиля 4.4.0.0)" (PDF) . Перцептивные преобразования, разработанные для соответствия спецификациям ICC до версии 4.0, часто используют ноль для представления черной точки и, таким образом, не соответствуют этой спецификации.
  15. ^ «Техническое примечание TN2313: Лучшие практики управления цветом в OS X и iOS». developer.apple.com . Получено 23 августа 2022 г. .
  16. Аптон, Стив (февраль 2008 г.). Новая система управления цветом Vista: WCS.
  17. Microsoft (23 апреля 1997 г.). «Microsoft лицензирует технологию LinoColorCMM для улучшения управления цветом в Windows». Microsoft . Получено 8 мая 2008 г. .
  18. ^ Читатель может убедиться в этом, изучив свойства любого профиля ICM. Вкладка «Информация о профиле» должна содержать запись «LinoColorCMM © by Heidelberger Druckmaschinen AG».
  19. ^ «Управление цветом в Windows, тирада».
  20. ^ «Улучшение состояния управления цветом в Windows».
  21. ^ «Почему мои цвета выглядят так по-другому в средстве просмотра фотографий Windows?».
  22. ^ «Вы неправильно используете свой монитор! (Вот как это исправить)». YouTube .
  23. ^ "3 бесплатных альтернативы просмотрщикам изображений с управлением цветом для Windows 10! (Устранение проблем с цветом в Windows 10)". YouTube .
  24. ^ "[Windows 11] Управление цветом — часто задаваемые вопросы по "Microsoft Photos"".
  25. ^ «Цветовые профили ICC, AdobeRGB и sRGB, а также «Управление цветом» в Windows. «Кошмар», часть 1».
  26. ^ "Управление цветом Windows". DisplayCAL . Получено 23 августа 2022 г. .
  27. ^ "Управление цветом ICC в Media Player Classic Home Cinema". 20 сентября 2010 г.
  28. ^ "VLC для Mac 2019 — все еще не управляемый цвет! — Форумы VideoLAN". forum.videolan.org . Получено 23 августа 2022 г. .
  29. ^ «Обзор дисплея Samsung Galaxy S10: амбассадор, который нужен Android». XDA . 28 марта 2019 г. Получено 23 августа 2022 г.
  30. ^ "Загрузить модуль управления цветом Adobe".
  31. ^ Смит, Колин; Кабили, Ян (2005). Как произвести впечатление: Photoshop CS2 для Интернета. Беркли, Калифорния: Peachpit Press. стр. 13. ISBN 0-321-39394-5. Получено 8 мая 2008 г. . Многие дизайнеры предпочитают не включать профили ICC в веб-файлы, поскольку большинство веб-браузеров не могут их прочитать, и они увеличивают размер файла.
  32. Дополнение «Управление цветом». Архивировано 01.10.2018 на Wayback Machine Шоном Хейсом.
  33. ^ Значение gfx.color_management.enabledможет быть установлено на «true» в файле « about:config » Firefox, начиная с версии 3. Firefox 3: Поддержка цветового профиля (о, эти красивые, красивые цвета) Архивировано 01.05.2008 на Wayback Machine , Деб Ричардсон, Mozilla Corporation.
  34. ^ ab "Руководство по управлению цветом в веб-браузере". cameratico.com .
  35. ^ "463221 - проверка цвета". bugzilla.mozilla.org .
  36. ^ "679371 - Изучите результаты теста управления цветом". bugzilla.mozilla.org .
  37. ^ "Как настроить управление цветом в Firefox". cameratico.com .
  38. ^ "143 - Обработка цветовых профилей в тегированных изображениях - chromium - Monorail". bugs.chromium.org .
  39. ^ http://www.opera.com/docs/changelogs/unified/1210/ Архивировано 31 июля 2013 г. на Wayback Machine Opera Changelog 12.10 stable
  40. ^ "Новости разработчиков Opera - Что нового в Opera 12.10 beta". 4 октября 2012 г. Архивировано из оригинала 4 октября 2012 г.
  41. ^ "Pale Moon - Заметки о выпуске архивных версий". www.palemoon.org .
  42. ^ ab «Управление цветом для создателей контента — Мобильные устройства | EIZO». www.eizoglobal.com .
  43. ^ ab "Функция CSS color() | Могу ли я использовать... Таблицы поддержки для HTML5, CSS3 и т. д.". caniuse.com . Получено 21 июля 2023 г. .

Дальнейшее чтение

Внешние ссылки