Формула цветового отличия (англ.Color difference), также формула цветового различия, цветоразность, или цветовое расстояние (расстояние между цветами) — математическое представление, позволяющее численно выразить различие между двумя цветами в колориметрии. Распространенные определения цветового различия обычно используют формулу вычисления расстояния в евклидовом пространстве, однако стоит заметить что при этом не каждое цветовое пространство является евклидовым со строгой математической точки зрения.
Международный комитет CIE (фр.Commission Internationale de l'Eclairage) задает определение цветовой разницы через метрикуE*ab (также E*, dE*, dE, или англ.Delta E). Буква «E» обозначает нем.Empfindung — рус.Ощущение.
CIE76
Используя координаты и в цветовом пространстве L*a*b*:
примерно соответствует минимально различимому для человеческого глаза различию между цветами.[1]
CIE94
E (1994) задавалось в цветовом пространстве LCH (L*C*h).
где весовой коэффициент K зависит от области применения:
Искусство
Промышленность
1
2
0.045
0.048
0.015
0.014
CIEDE2000
Ввиду того, что определение 1994 года не полностью устранило неоднородности восприятия цветового различия, комитет CIE разработал новый стандарт, которые включал пять дополнений:[2][3]
Поворот цветового угла тона (RT), чтобы устранить проблемы в синей области (угол Hue 275°):[4]
Для заданных двух значений цветов в пространстве L*a*b*, где цвет1 = (L*1,a*1, b*1 ), а цвет2 = (L*2,a*2, b*2 )
Граф последовательности расчёта E*00. Зависимость от переменных с индексом i означает, что расчёты зависят сразу от двух переменных, когда i = 1 и i = 2.Например, если C зависит от Ci, то значит C зависит от C1 и C2 одновременно.
Коэффициенты
Раскрываем значения переменных в порядке их появления в формулах выше:
Примечание: Обратная тригонометрическая функция арктангенс может быть вычислена с помощью библиотечной функции atan2(, ), которая возвращает значения в диапазоне от до ; а спецификация цвета лежит в пределах от 0 до 360 градусов, поэтому требуется приведение результата в нужный диапазон. Значение арктангенса (и функции atan2 тоже) не определено, когда и и одновременно равны нулю (это также означает, что соответствующий равен нулю); в этом случае, hue angle принимается равным нулю. См. Sharma, 2005, eqn. 7.