LAB

LAB — аббревиатура названия двух разных (хотя и похожих) цветовых пространств. Более известным и распространенным является CIELAB (точнее, CIE 1976 L*a*b*), другим — Hunter Lab (точнее, Hunter L, a, b). Таким образом, Lab — это неформальная аббревиатура, не определяющая цветовое пространство однозначно. Чаще всего, говоря о пространстве Lab, подразумевают CIELAB.

При разработке Lab преследовалась цель создания цветового пространства, изменение цвета в котором будет более линейным с точки зрения человеческого восприятия (по сравнению с XYZ), то есть с тем, чтобы одинаковое изменение значений координат цвета в разных областях цветового пространства производило одинаковое ощущение изменения цвета. Таким образом математически корректировалась бы нелинейность восприятия цвета человеком. Оба цветовых пространства рассчитываются относительно определенного значения точки белого. Если значение точки белого дополнительно не указывается, подразумевается, что значения Lab рассчитаны для стандартного осветителя D50.

## Содержание

* 1 История Lab
* 2 Формулы определения координат CIELAB
* 3 Практический смысл значений Lab
* 4 Использование Lab
* 5 Недостатки и критика LAB
* 6 Ссылки
* 7 Примечания

## История Lab

[править | править код]

В 1931 году после серии экспериментов по оценке восприятия цвета человеком Международная комиссия по освещению разработала стандарт CIE 1931 XYZ. Это цветовое пространство вмещало в себя все воспринимаемые человеком цвета. Чтобы устранить нелинейность XYZ в 1960 году Мак-Адам предложил пространство UVW. В 1964 году Вишецким была предложена модель U*V*W. В 1948 году Ричардом Хантером[en] была предложена модель Hunter L, a, b, а в 1976 году после устранения разногласий была разработана модель CIE L*a*b*, которая является сейчас международным стандартом. [1]

Все эти цветовые пространства стремились уменьшить нелинейность изменения цвета в разных частях области цветового охвата, однако идеального в этом отношении стандарта так и не появилось. В Hunter Lab наблюдается сжатие в желтой части и расширение в синей. В CIELAB, хотя она разработана на основе Hunter Lab и должна была устранить имеющиеся недостатки, отмечается расширение в желтой части. Оба цветовых пространства вычисляются из пространства CIE 1931 XYZ, однако преобразования в CIELAB осуществляются с использованием кубических корней, в то время как в Hunter Lab использованы квадратные. [2]

## Формулы определения координат CIELAB

[править | править код]

Преобразование XYZ -> L*a*b*

L ∗ = 116 f ( Y / Y n ) − 16 {\displaystyle L^{*}=116\,f(Y/Y_{n})-16}
a ∗ = 500 [ f ( X / X n ) − f ( Y / Y n ) ] {\displaystyle a^{*}=500\,[f(X/X_{n})-f(Y/Y_{n})]}
b ∗ = 200 [ f ( Y / Y n ) − f ( Z / Z n ) ] {\displaystyle b^{*}=200\,[f(Y/Y_{n})-f(Z/Z_{n})]}

где

f ( t ) = { t 1 / 3 , t > ( 6 / 29 ) 3 1 3 ( 29 6 ) 2 t + 4 29 {\displaystyle f(t)={\begin{cases}t^{1/3},&t>(6/29)^{3}\\\\{\frac {1}{3}}\left({\frac {29}{6}}\right)^{2}t+{\frac {4}{29}}\end{cases}}}

Значения  X n {\displaystyle X_{n}} ,  Y n {\displaystyle Y_{n}} и  Z n {\displaystyle Z_{n}} это координаты белой точки в значениях CIE XYZ (буква n означает «нормализованность»).

Разделение функции  f ( t ) {\displaystyle f(t)} на два участка было сделано, чтобы избежать точки бесконечной сингулярности при  t = 0 {\displaystyle t=0} .  f ( t ) {\displaystyle f(t)} предполагается линейной при значениях меньших  t = t 0 {\displaystyle t=t_{0}} , и соответствует  t 1 / 3 {\displaystyle t^{1/3}} на участке справа от  t 0 {\displaystyle t_{0}} . Другими словами:

t 0 1 / 3 {\displaystyle t_{0}^{1/3}} |  = {\displaystyle =} |  a t 0 + b {\displaystyle at_{0}+b} | (соответствует значению)

|
|
|

1 / ( 3 t 0 2 / 3 ) {\displaystyle 1/(3t_{0}^{2/3})} |  = {\displaystyle =} |  a {\displaystyle a} | (соответствует наклону кривой)

Значение  b {\displaystyle b} выбрано 16/116. Приведенные выше уравнения могут быть решены для  a {\displaystyle a} и  t 0 {\displaystyle t_{0}} :

a {\displaystyle a} |  = {\displaystyle =} |  1 / ( 3 δ 2 ) {\displaystyle 1/(3\delta ^{2})} |  = 7.787037 ⋯ {\displaystyle =7.787037\cdots }

|
|
|

t 0 {\displaystyle t_{0}} |  = {\displaystyle =} |  δ 3 {\displaystyle \delta ^{3}} |  = 0.008856 ⋯ {\displaystyle =0.008856\cdots }

где  δ = 6 / 29 {\displaystyle \delta =6/29} . Заметим, что  16 / 116 = 2 δ / 3 {\displaystyle 16/116=2\delta /3}

Обратное преобразование L*a*b* -> XYZ

Формулы обратного преобразования (при  δ = 6 / 29 {\displaystyle \delta =6/29} ) будут следующими:

1. задать  f y   = d e f   ( L ∗ + 16 ) / 116 {\displaystyle f_{y}\ {\stackrel {\mathrm {def} }{=}}\ (L^{*}+16)/116}
2. задать  f x   = d e f   f y + a ∗ / 500 {\displaystyle f_{x}\ {\stackrel {\mathrm {def} }{=}}\ f_{y}+a^{*}/500}
3. задать  f z   = d e f   f y − b ∗ / 200 {\displaystyle f_{z}\ {\stackrel {\mathrm {def} }{=}}\ f_{y}-b^{*}/200}
4. если  f y > δ {\displaystyle f_{y}>\delta } то  Y = Y n f y 3 {\displaystyle Y=Y_{n}f_{y}^{3}}    иначе  Y = ( f y − 16 / 116 ) 3 δ 2 Y n {\displaystyle Y=(f_{y}-16/116)3\delta ^{2}Y_{n}}
5. если  f x > δ {\displaystyle f_{x}>\delta } то  X = X n f x 3 {\displaystyle X=X_{n}f_{x}^{3}}    иначе  X = ( f x − 16 / 116 ) 3 δ 2 X n {\displaystyle X=(f_{x}-16/116)3\delta ^{2}X_{n}}
6. если  f z > δ {\displaystyle f_{z}>\delta } то  Z = Z n f z 3 {\displaystyle Z=Z_{n}f_{z}^{3}}    иначе  Z = ( f z − 16 / 116 ) 3 δ 2 Z n {\displaystyle Z=(f_{z}-16/116)3\delta ^{2}Z_{n}}

## Практический смысл значений Lab

[править | править код]

Светлота 25 %

Светлота 75 %

В цветовом пространстве Lab значение светлоты отделено от значения хроматической составляющей цвета (тон, насыщенность). Светлота задана координатой L (изменяется от 0 до 100, то есть от самого темного до самого светлого), хроматическая составляющая — двумя декартовыми координатами a и b. Первая обозначает положение цвета в диапазоне от зелено-голубого до красно-малинового, вторая — от голубого до желтого.

## Использование Lab

[править | править код]

В отличие от цветовых пространств RGB или CMYK, которые являются, по сути, набором аппаратных данных для воспроизведения цвета на бумаге или на экране монитора (цвет может зависеть от типа печатной машины, марки красок, влажности воздуха в цеху или производителя монитора и его настроек), Lab однозначно определяет цвет. Поэтому Lab нашёл широкое применение в программном обеспечении для обработки изображений в качестве промежуточного цветового пространства, через которое происходит конвертирование данных между другими цветовыми пространствами (например, из RGB сканера в CMYK печатного процесса). При этом особые свойства Lab сделали редактирование в этом пространстве мощным инструментом цветокоррекции.

Благодаря характеру определения цвета в Lab появляется возможность отдельно воздействовать на яркость, контраст изображения и на его цвет. Во многих случаях это позволяет ускорить обработку изображений, например, при допечатной подготовке. Lab предоставляет возможность избирательного воздействия на отдельные цвета в изображении, усиления цветового контраста, незаменимыми являются и возможности, которые это цветовое пространство предоставляет для борьбы с шумом на цифровых фотографиях[3][4].

## Недостатки и критика LAB

[править | править код]

Ввиду того что в преобразовании из XYZ в LAB используются формулы, содержащие кубические корни, LAB представляет собой сильно нелинейную систему. Это затрудняет применение привычных операций над 3-мерными векторами в этом цветовом пространстве. Две наиболее широко используемые формулы цветового различия, используемые в программах обработки изображений — CIEDE1976, вычисляемая как расстояние между точками в евклидовом пространстве (квадратный корень из суммы квадратов разностей координат), и CIEDE2000, более поздний стандарт, дающий гораздо лучший результат, но в то же время чрезвычайно сложный для вычислений.[5][6]

## Ссылки

[править | править код]

* Поверхность и объем цветового охвата CIE Lab  (неопр.). CIELab.XYZ.

## Примечания

[править | править код]

1. ↑ CIE International Commission on Illumination, Recommendations on Uniform Color Spaces, Color-Difference Equations, Psychometric Color Terms, Supplement No. 2 to CIE Publication No. 15, Colorimetry, 1971 and 1978.

2. ↑ Hunter L,a, b Versus CIE 1976 L*a*b* Архивная копия от 8 февраля 2014 на Wayback Machine (an-1005b.pdf)
3. ↑ Дэн Маргулис Photoshop для профессионалов. Классическое руководство по цветокоррекции — М:. Интерсофтмарк, 2003. ISBN 5-902569-04-4
4. ↑ Дэн Маргулис Photoshop LAB Color. Загадка каньона и другие приключения в самом мощном цветовом пространстве — М:. Интелбук, 2006. ISBN 5-91157-002-5, ISBN 0-321-35678-0
5. ↑ The CIEDE2000 Color-Difference Formula: Implementation Notes, Supplementary Test Data, and Mathematical Observations (англ.). Архивировано из оригинала 21 февраля 2012 года.
6. ↑ Формула CIE DE1994 практически не используется, так как была заменена CIE DE2000

Цветовые модели

* RGB (sRGB
* ProPhoto)
* CMYK
* XYZ
* LMS
* HSV (HSB)
* HSL
* AHSL
* RYB
* LAB
* YUV
* YCbCr
* YPbPr
* YDbDr
* YIQ
* Манселла

Цветовые каталоги:

* HKS
* NCS
* RAL
* Pantone