Цветовое пространство HCL - HCL color space
HCL ( Hue - Chroma - Luminance ) или Lch относится к любой из многих цилиндрических моделей цветового пространства , которые разработаны, чтобы соответствовать человеческому восприятию цвета с тремя параметрами. Lch был принят практиками в области визуализации информации для представления данных без предвзятости, неявной при использовании переменной насыщенности . Как правило, они предназначены для того, чтобы иметь характеристики как цилиндрических преобразований цветового пространства RGB , таких как HSL и HSV , так и цветового пространства L * a * b * . Некоторые противоречивые определения терминов:
- Название цилиндрического преобразования CIELuv (CIE Lch (uv)), используемое Ихакой (2003) и принятое Zeileis et al. (2009, 2020). Это имя, по-видимому, наиболее часто используется при визуализации информации. Ихака, Зейлис и соавторы также предоставляют реализации программного обеспечения и веб-страницы для продвижения его использования.
- Название цилиндрического CIELab (CIE Lch (ab)), используемого chroma.js.
- «HCL», разработанный в 2005 году Сарифуддином и Миссау, представляет собой преобразование любого типа используемого цветового пространства RGB.
Вывод
Цветообразующие атрибуты
HCL касается следующих атрибутов внешнего вида цвета:
- Оттенок
- «Атрибут визуального ощущения, согласно которому область кажется похожей на один из воспринимаемых цветов : красный, желтый, зеленый и синий или на комбинацию двух из них».
- Легкость , ценность
- «Яркость по отношению к яркости одинаково освещенного белого».
- Яркость ( Y или L v, Ом )
- Яркость, взвешенная по влиянию каждой длины волны на обычного человека-наблюдателя, измеряется в единицах СИ в канделах на квадратный метр ( кд / м 2 ). Часто термин яркости используется для относительной яркости , Y / Y п , где У п является яркость опорной точки белого .
- Красочность
- «Атрибут визуального ощущения, в соответствии с которым воспринимаемый цвет области кажется более или менее хроматическим».
Цветовые пространства HSL и HSV представляют собой более интуитивно понятные переводы цветового пространства RGB, поскольку они обеспечивают единый номер оттенка. Однако изменение их яркости не соответствует тому, как люди воспринимают цвет . Однородные по восприятию цветовые пространства превосходят RGB в таких случаях, как среда с высоким уровнем шума.
Цветовые пространства CIE
Цветовые пространства Lch на основе CIE - это преобразования двух значений цветности (ab или uv) в координату цветности. Исходные цветовые пространства по-прежнему высоко ценятся за их однородность, и преобразование не вызывает ухудшения в этом аспекте. См. Соответствующие статьи, чтобы узнать, как определяются базовые координаты.
Сарифуддин 2005
Сарифуддин, отметив недостаточную однородность синего оттенка у CIELAB - частую жалобу его пользователей, - решил создать собственное цветовое пространство, объединив некоторые функции.
По словам пользователя Stack Overflow Tatarize, то, что Сарифуддин предлагает как «HCL», алгоритмически похоже на HSL . Указывая на преимущества в вычислительной эффективности, они утверждают, что работа Сарифуддина не представляет собой значительного улучшения по сравнению с цветовым пространством CIELAB, но демонстрирует неспособность воспроизвести утверждения статьи. Они также предлагают то, что они считают улучшенной версией алгоритма Сарифуддина.
Другой цвет внешнего вида моделей
В общем, любая модель цветового оформления с яркостью и двумя компонентами цветности также может быть преобразована в цветовое пространство типа HCL путем преобразования компонентов цветности в полярные координаты.
Реализации
CIE Lch был реализован множеством способов: как программный код для создания образцов цвета в инструментах статистики, как автономный инструмент для разработки и тестирования образцов или как библиотеки, которые позволяют другим программам использовать цветовое пространство. Некоторые реализации включают:
- Статистические инструменты:
- d3.js : библиотека JavaScript для документов, управляемых данными (CIE Lch [ab])
- Образцы дизайнов:
- Пакет цветового пространства для языка статистического программирования R ( CRAN ) и языка Python ( документация ). Также поставляется с готовыми наборами образцов в hclwizard .
- Научный цвет карты , набор готовых образцов.
- Библиотека:
- Вышеупомянутая библиотека цветового пространства (CIE Lch [uv]).
- Библиотека JavaScript ac-colors (CIE Lch [ab] и CIE Lch [uv]).
- Библиотека JavaScript chroma.js (CIE Lch [ab]).
- colorio для Python.
- Большинство других библиотек цветового пространства обрабатывают по крайней мере одну из CIE LUV или CIE LAB.