Цветовое пространство CIELAB - CIELAB color space

Цветовое пространство CIELAB, вид сверху
Цветовое пространство CIELAB, вид спереди
CIE 1976 (L*, а*, б*) цветовое пространство (CIELAB), показывающее только цвета, которые соответствуют sRGB гамма (и поэтому может отображаться на обычном экране компьютера). Каждая ось каждого квадрата находится в диапазоне от -128 до 127.

В Цветовое пространство CIELAB (также известен как CIE L * a * b * или иногда неофициально сокращенно «Лаборатория») является цветовое пространство определяется Международная комиссия по освещению (сокращенно CIE) в 1976 году. Цвет выражается тремя значениями: L * для светлоты от черного (0) до белого (100), а * от зеленого (-) до красного (+), и б * от синего (-) до желтого (+). CIELAB был спроектирован таким образом, чтобы одинаковое количество числовых изменений этих значений соответствовало примерно одинаковому количеству визуально воспринимаемых изменений.

Что касается данного белая точка, модель CIELAB не зависит от устройства - она ​​определяет цвета независимо от того, как они создаются или отображаются. Цветовое пространство CIELAB обычно используется, когда графика для печати должна быть преобразована из RGB в CMYK, поскольку гамма CIELAB включает в себя как гаммы из RGB и CMYK цветные модели.

Поскольку измеряются три параметра, само пространство является трехмерным. настоящий номер пространство, которое допускает бесконечно много возможных цветов. На практике пространство обычно отображается в трехмерное целочисленное пространство для цифрового представления, и, таким образом, L *, а *, и б * значения обычно являются абсолютными с заранее определенным диапазоном. Значение легкости, L *, представляет самый темный черный на L * = 0, а самый яркий белый при L * = 100. Цветовые каналы, а * и б *, представляют истинные нейтральные значения серого на а * = 0 и б * = 0. Значение а * ось представляет зелено-красный компонент, зеленый - в отрицательном направлении, а красный - в положительном. В б * ось представляет сине-желтый компонент, с синим в отрицательном направлении и желтым в положительном направлении. Масштабирование и пределы а * и б * оси будут зависеть от конкретной реализации, как описано ниже, но они часто работают в диапазоне от ± 100 или от -128 до +127 (8-битное целое число со знаком).

Цветовое пространство CIELAB было получено из предыдущего «основного» Цветовое пространство CIE 1931 XYZ, который предсказывает, какой спектральные распределения мощности будет восприниматься как один цвет (см. метамерия ), но не особо перцептивно однородный.[1] Под сильным влиянием Цветовая система Манселла, намерение CIELAB состояло в том, чтобы создать пространство, которое можно вычислить с помощью простых формул из пространства CIEXYZ, но которое будет более однородным с точки зрения восприятия, чем CIEXYZ.[2] При сохранении значений цвета с ограниченной точностью использование воспринимаемого однородного цветового пространства может улучшить воспроизведение тонов.

Цвета CIELAB определяются относительно белой точки пространства CIEXYZ, из которого они были преобразованы; таким образом, значения CIELAB не определяют абсолютные цвета, если также не указана белая точка. Часто на практике предполагается, что белая точка соответствует стандарту и явно не указывается (например, для «абсолютной колориметрии» намерение визуализации, то Международный консорциум цвета Л * а * б * значения относительно Стандартный осветительный прибор CIE D50, в то время как они относятся к ненапечатанной подложке для других целей визуализации).[3]

Коррелят яркости в CIELAB вычисляется с использованием кубического корня из относительная яркость.

Преимущества

Пример улучшения цвета с использованием цветового режима LAB в Photoshop. Левая сторона фотографии улучшена, а правая - нормально.

в отличие от RGB и CMYK цветные модели, CIELAB предназначен для приближения человеческого зрения. Он стремится к единообразию восприятия, и его L компонент близко соответствует человеческому восприятию легкости (хотя он не принимает Эффект Гельмгольца – Кольрауша в учетную запись). Таким образом, его можно использовать для точной корректировки цветового баланса путем изменения вывода кривые в а * и б * компоненты или настроить контраст яркости с помощью L * составная часть. В пространствах RGB или CMYK, которые моделируют выходные данные физических устройств, а не визуальное восприятие человека, эти преобразования могут быть выполнены только с помощью соответствующих режимы наложения в приложении для редактирования.

Поскольку CIELAB пространство больше, чем гамма компьютерных дисплеев и принтеров, и поскольку визуальная ширина шага относительно безразлична к области цвета, растровое изображение, представленное в CIELAB, требует больше данных на пиксель для получения такой же точности, как растровое изображение RGB или CMYK. В 1990-х годах, когда компьютерное оборудование и программное обеспечение были ограничены хранением и обработкой в ​​основном 8-битных / канальных растровых изображений, преобразование изображения RGB в Lab и обратно было операцией с очень большими потерями. Поскольку 16 бит на канал и поддержка чисел с плавающей запятой стали обычным явлением, потери из-за квантования незначительны.

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

Большая часть координатного пространства CIELAB не может быть создана с помощью спектральных распределений. Следовательно, эти координаты выходят за рамки человеческого зрения и не являются действительно «цветами».

Где используется CIELAB

Некоторые системы и программные приложения, поддерживающие CIELAB, включают:

  • CIELAB D50 доступен в Adobe Photoshop, где он называется «лабораторный режим».[4][5]
  • CIELAB доступен в Affinity Photo путем изменения формата цвета документа на «Лаборатория (16 бит)».
  • CIELAB D50 доступен в Профили ICC как пространство для соединения профиля названный «Цветовое пространство лаборатории».[3]
  • CIELAB - это поддерживаемое цветовое пространство в TIFF файлы изображений.[6]
  • CIELAB доступен в PDF документы, где это называется «цветовым пространством лаборатории».[7][8]
  • CIELAB - это опция цифрового измерителя цвета на macOS описывается как «L * a * b *».
  • CIELAB доступен в RawTherapee фоторедактор, где он называется «Цветовое пространство лаборатории».[9]

Координаты CIELAB

В sRGB гамма (осталось) и видимой гамме при освещении D65 (правильно) нанесенный в цветовом пространстве CIELAB. а и б - горизонтальные оси; L - вертикальная ось.

Три координаты CIELAB представляют яркость цвета (L * = 0 дает черный цвет и L * = 100 означает диффузный белый цвет; зеркальный белый может быть выше), его положение между красным и зеленым (а *, где отрицательные значения указывают на зеленый цвет, а положительные значения - на красный) и его положение между желтым и синим (б *, где отрицательные значения указывают на синий цвет, а положительные значения - на желтый). Звездочки (*) после L, а и б произносятся звезда и являются частью полного имени, поскольку представляют L*, а* и б*, чтобы отличить их от Охотничьих L, а, и б, описано ниже.

Поскольку Л * а * б * Модель имеет три координаты, корректно ее представить можно только в трехмерном пространстве.[10] Двумерные изображения включают диаграммы цветности: разделы цвет сплошной с фиксированной легкостью. Крайне важно понимать, что визуальные представления полного гамма цвета в этой модели никогда не бывают точными; они существуют только для того, чтобы помочь понять концепцию.

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

Родственное цветовое пространство, CIE 1976 (L*, ты*, v*) цветовое пространство (a.k.a. CIELUV ), сохраняет то же L * так как Л * а * б * но имеет другое представление компонентов цветности. CIELAB и CIELUV также могут быть выражены в цилиндрической форме (CIELCH[11] и CIELCHУФ соответственно) с заменой компонентов цветности на корреляты цветность и оттенок.

После работы над CIELAB и CIELUV, CIE включает в себя все большее количество цветовые явления в свои модели, чтобы лучше моделировать цветовое зрение. Эти цвет внешнего вида моделей, из которых CIELAB является простым примером,[12] завершился CIECAM02.

Различия в восприятии

Нелинейные соотношения для L *, а *, и б * предназначены для имитации нелинейной реакции глаза. Кроме того, равномерная замена компонентов в Л * а * б * цветовое пространство стремится соответствовать однородным изменениям воспринимаемого цвета, поэтому относительные различия в восприятии между любыми двумя цветами в Л * а * б * можно аппроксимировать, рассматривая каждый цвет как точку в трехмерном пространстве (с тремя компонентами: L *, а *, б *) и взяв Евклидово расстояние между ними.[13]

Преобразования RGB и CMYK

Нет формул для преобразования между RGB или CMYK ценности и Л * а * б *, поскольку цветовые модели RGB и CMYK зависят от устройства. Сначала необходимо преобразовать значения RGB или CMYK в определенные абсолютное цветовое пространство, такие как sRGB или Adobe RGB. Эта настройка будет зависеть от устройства, но результирующие данные преобразования не будут зависеть от устройства, что позволит преобразовать данные в Цветовое пространство CIE 1931 а затем преобразовался в Л * а * б *.

Диапазон координат

Как упоминалось ранее, L* диапазон координат от 0 до 100. Возможный диапазон а* и б* Координаты не зависят от цветового пространства, из которого выполняется преобразование, поскольку в приведенном ниже преобразовании используются X и Z, которые поступают из RGB.

Преобразование между координатами CIELAB и CIEXYZ

От CIEXYZ к CIELAB

где, будучи t = Y / Yn:

Вот, Иксп, Yп и Zп являются CIE XYZ трехцветные значения эталона белая точка (индекс n означает «нормализованный»).

Под Осветитель D65 с нормализацией Y = 100, значения

Значения для источника света D50 являются

Разделение домена ж функция на две части была сделана, чтобы предотвратить бесконечный наклон на т = 0. Функция ж считалось линейным ниже некоторого т = т0, и предполагалось, что оно соответствует т1/3 часть функции на т0 как по величине, так и по наклону. Другими словами:

Перехват ж(0) = c было выбрано так, что L* будет 0 для Y = 0: c = 16/116 = 4/29. Два вышеуказанных уравнения могут быть решены относительно м и т0:

где δ = 6/29.[14]

От CIELAB к CIEXYZ

Обратное преобразование проще всего выразить, используя обратную функцию ж над:

где

и где δ = 6/29.

Лаборатория охотников

Цветовое пространство Hunter Lab, определенное в 1948 году.[15][16] от Ричард С. Хантер, это еще одно цветовое пространство, которое иногда называют «лабораторией». Как и CIELAB, он также был разработан для вычисления с помощью простых формул из пространства CIEXYZ, но чтобы быть более однородным по восприятию, чем CIEXYZ. Хантер назвал свои координаты L, а, и б; пространство CIELAB, определенное годами позже в 1976 году, назвало его координаты L *, а *, и б * чтобы отличить их от координат Хантера.

L является коррелятом легкость, и вычисляется из Y трехцветный значение с использованием приближения Приста к Манселл ценность:

где Yп это Y трехцветное значение указанного белого объекта. Для приложений с нанесением цвета поверхности указанный белый объект обычно (хотя и не всегда) является гипотетическим материалом с единичной отражательной способностью, которая следует Закон Ламберта. Результирующий L будет масштабироваться от 0 (черный) до 100 (белый); примерно в десять раз больше, чем значение Манселла. Обратите внимание, что средняя яркость 50 получается при яркости 25, поскольку

а и б называются цвет противника топоры. а представляет, грубо говоря, покраснение (положительное) по сравнению с зеленым (отрицательное). Он рассчитывается как:

где Kа - коэффициент, зависящий от источника света (для D65, Kа 172,30; см. приблизительную формулу ниже) и Иксп это Икс трехцветное значение указанного белого объекта.

Другая цветовая ось противника, б, является положительным для желтых цветов и отрицательным для синих цветов. Он рассчитывается как:

где Kб - коэффициент, зависящий от источника света (для D65, Kб составляет 67,20; см. приблизительную формулу ниже) и Zп это Z трехцветное значение указанного белого объекта.[17]

И то и другое а и б будет нулевым для объектов, которые имеют одинаковые цветность координаты как указанные белые объекты (т. е. ахроматические, серые, объекты).

Приближенные формулы для Kа и Kб

В предыдущей версии Hunter Лаборатория цветовое пространство, Kа было 175 и Kб было 70. Лаборатория Hunter Associates обнаружила[нужна цитата ] это лучшее соответствие может быть достигнуто с другими показателями цветового различия, такими как CIELAB (см. выше), если эти коэффициенты зависят от источников света. Примерные формулы:

что приводит к исходным значениям для Illuminant C, оригинальный источник света, с которым Лаборатория использовалось цветовое пространство.

Как хроматическое валентное пространство Адамса

Цветовые пространства хроматической валентности Адамса основаны на двух элементах: (относительно) равномерной шкале яркости и (относительно) однородной цветность масштаб.[18] Если мы возьмем за единообразную шкалу яркости приближение Приста к шкале ценностей Манселла, которая будет записана в современных обозначениях как:

и, как координаты однородной цветности:

где kе - настроечный коэффициент, получаем две хроматические оси:

и

который идентичен Охотнику Лаборатория формулы, приведенные выше, если мы выберем K = Kа/100 и kе = Kб/Kа. Следовательно, цветовое пространство Hunter Lab является Цветовое пространство хроматической валентности Адамса.

Цилиндрическая модель

В sRGB гамма (осталось) и видимой гамме при освещении D65 (правильно) в цветовом пространстве CIELCHab. L - вертикальная ось; C - радиус цилиндра; час это угол по окружности.

Пространство «CIELCh» или «CIEHLC» - это цветовое пространство на основе CIELAB, в котором используется полярные координаты C* (цветность, относительная насыщенность) и час° (угол оттенка, угол оттенка в цветовом круге CIELab) вместо Декартовы координаты а* и б*. Легкость L * CIELab остается неизменной.

Преобразование а* и б* к C* и час° выполняется следующим образом:

И наоборот, учитывая полярные координаты, преобразование в декартовы координаты достигается с помощью:

Цветовое пространство LCh отличается от цветовых моделей HSV, HSL или HSB, хотя их значения также можно интерпретировать как основной цвет, насыщенность и яркость цвета. Значения HSL представляют собой преобразование полярных координат того, что является технически определенным цветовым пространством куба RGB. ЛЧ все еще перцептивно однородный.

В дальнейшем, ЧАС и час не идентичны, потому что пространство HSL использует в качестве основных цветов три дополнительных основных цвета: красный, зеленый и синий (ЧАС = 0, 120, 240 °). Вместо этого в системе LCh используются четыре цвета: красный, желтый, зеленый и синий (час = 0, 90, 180, 270 °). Независимо от угла час, C = 0 означает ахроматические цвета, то есть серая ось.

Упрощенное написание LCh, LCH и HLC является обычным, но последнее имеет другой порядок. Цветовое пространство HCL (Hue-Chroma-Luminance), с другой стороны, часто используется альтернативное название для L * C * h (УФ) цветовое пространство, также известное как цилиндрическое представление или полярный CIELUV. Это имя обычно используется визуализация информации практикующих, которые хотят представить данные без предвзятости, подразумеваемой при использовании различных насыщение.[19][20]

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

использованная литература

  1. ^ Обсуждение и предлагаемые улучшения, Брюс Линдблум
  2. ^ Объяснение этой истории, Брюс Макэвой
  3. ^ а б Международный консорциум цвета, Спецификация ICC.1: 2004-10 (версия профиля 4.2.0.0) Управление цветом технологии изображения - Архитектура, формат профиля и структура данных, (2006).
  4. ^ Маргулис, Дэн (2006). Photoshop Lab Color: загадка каньона и другие приключения в наиболее ярком цветовом пространстве. Беркли, Калифорния: Лондон: Пичпит; Pearson Education. ISBN  0-321-35678-0.
  5. ^ Цветовой режим лаборатории в Photoshop, Adobe TechNote 310838
  6. ^ TIFF: Версия 6.0 В архиве 2007-07-01 на Wayback Machine Ассоциация разработчиков Adobe, 1992 г.
  7. ^ Стабильность цвета и Adobe Creative Suite В архиве 2008-07-25 на Wayback Machine
  8. ^ Adobe Acrobat Reader 4.0 Руководство пользователя «Цветовая модель, которую использует Acrobat Reader, называется CIELAB…»
  9. ^ "Лабораторные настройки - RawPedia". rawpedia.rawtherapee.com. Получено 2018-05-08.
  10. ^ 3D-изображения Л * а * б * гамма, Брюс Линдблум.
  11. ^ Цветовая шкала CIE-L * C * h
  12. ^ Фэйрчайлд, Марк Д. (2005). «Модели внешнего вида цвета и изображения». Цвет Внешний вид Модели. Джон Уайли и сыновья. п. 340. ISBN  0-470-01216-1.
  13. ^ Джайн, Анил К. (1989). Основы цифровой обработки изображений. Нью-Джерси, Соединенные Штаты Америки: Prentice Hall. стр.68, 71, 73. ISBN  0-13-336165-9.
  14. ^ Янош Шанда (2007). Колориметрия. Wiley-Interscience. п. 61. ISBN  978-0-470-04904-4.
  15. ^ Хантер, Ричард Сьюэлл (июль 1948 г.). «Фотоэлектрический измеритель разности цветов». JOSA. 38 (7): 661. (Труды Зимнего собрания Оптического общества Америки)
  16. ^ Хантер, Ричард Сьюэлл (декабрь 1948 г.). «Точность, прецизионность и стабильность нового фотоэлектрического измерителя разности цветов». JOSA. 38 (12): 1094. (Материалы тридцать третьего ежегодного собрания Оптического общества Америки)
  17. ^ Hunter Labs (1996). «Цветовая шкала лаборатории Хантера». Взгляд на цвет 8 9 (1–15 августа 1996 г.). Рестон, Вирджиния, США: Hunter Associates Laboratories.
  18. ^ Адамс, Э. (1942). «Самолеты X-Z в системе колориметрии I.C.I. 1931 года». JOSA. 32 (3): 168–173. Дои:10.1364 / JOSA.32.000168.
  19. ^ Зейлейс, Ахим; Хорник, Курт; Мюррелл, Пол (2009). «Покидая страну RGB: выбор цветов для статистической графики» (PDF). Вычислительная статистика и анализ данных. 53 (9): 3259–3270. Дои:10.1016 / j.csda.2008.11.033.
  20. ^ Штауфер, Рето; Mayr, Georg J .; Даберниг, Маркус; Зейлейс, Ахим (2015). «Где-то за радугой: как эффективно использовать цвета в метеорологической визуализации» (PDF). Бюллетень Американского метеорологического общества. 96 (2): 203–216. Дои:10.1175 / БАМС-Д-13-00155.1. HDL:10419/101098.

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