Колориметрия, печать и препресс: технологии Главная Форум Галерея Контакты Download Статьи
Сражаясь неустанно,
доживём мы, Санчо,
до Золотого века!


Цветовой конвертер на CIELab.XYZ (JavaScript)
2018.10.10

Светлота
Насыщенность
Тон

×255  
 
   
 
×100 ×100

RGB Model: Gamma:
 
Adaptation: Lab Ref. White:
 
RGB Gamut Alert: Ref. White CCT:
 
To HVS Gamut-clipping:  L  C  max * To RGB Gamut-mapping:  L  C  max


 

Цветовой конвертер ориентирован на работу в цветовой модели LCh, про которую Photoshop, к сожалению, не знает. Тем не менее, по отдельности управлять светлотой Lightness, насыщенностью Chroma и цветовым тоном Hue бывает весьма востребовано. Удержать строго неизменными тон и светлоту, при изменении насыщенности — часто встречающаяся дизайнерская задача, и она не решается корректно ни в одной цветовой модели, кроме как в LCh.

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

По умолчанию задействуется хроматическая адаптация по Брэдфорду и Lab D50 — все как в Photoshop. Поле «RGB Gamut Alert» оповещает надписью «Out of gamut!» в тех случаях, когда насыщенность образца превосходит цветовой охват выбранной модели RGB.

По умолчанию задействуется Gamut-clipping LCh до охвата видимых цветов Lab Gamut или Human Visual Space (HVS). Крайние значения слайдеров Светлоты и Насыщенности ограничиваются фигурой HVS для текущего тона на цветовом круге (третий слайдер). Максимальная возможная насыщенность 200 может быть достигнута при угле Hue 315-316 градусов и небольшой светлоте около 12. Во избежание снижения скорости отклика слайдеров массив поверхности трехмерной фигуры HVS просчитан с шагом в 1 градус Hue (360 степов) и с шагом в один целый степ по Lightness (100 степов) c использованием алгоритма монотонной кубической интерполяции сплайнами Эрмита (Hermite Spline). Таблица поверхности фигуры HVS в Lab D50 2° на 31152 значения получена с помощью опции Спектрального калькулятора «HVS surface» в спойлере «Колориметрический справочник».

По умолчанию задействуется Gamut-mapping к выбранному пространству RGB. Информационные поля LCmax подсказывают максимально достижимый охват для данной RGB-модели при текущем цветовом тоне Hue. Увеличение насыщенности плавно изменяет светлоту для достижения максимально возможных для данной модели RGB поканальных значений при неизменном цветовом тоне. Не нужно пугаться отрицательных значений RGB — это обычные значения за охватом модели строго по матричным формулам CIE трансформации XYZ->RGB, и они необходимы для корректных обратных расчетов от RGB к другим моделям. Звездочкой * помечены те популярные модели, для которых доступен Gamut-mapping.
 
 

© CIELab.XYZ
Скриптинг и поддержка – Михаил Сартаков
Всего посещений - 361
Всего за день - 5
Уникальных сегодня - 5, вчера - 9, позавчера - 10
Больше всего уникальных посетителей (109) здесь было 12 октября 2018