Espacio de color Lab
# Espacio de color Lab

Lab es el nombre abreviado de dos espacios de color diferentes. El más conocido es CIELAB (estrictamente CIE 1976 L*a*b*) y el otro es Hunter Lab (estrictamente, Hunter L, a, b). Lab es una abreviación informal, y puede confundirse con uno u otro espacio de color. Los espacios de color están relacionados en intención y propósito, pero son diferentes.
Ambos espacios son derivados del espacio "maestro" CIE 1931 XYZ. Sin embargo, CIELAB se calcula usando raíces cúbicas, y Hunter Lab se calcula usando raíces cuadradas. Se recomienda utilizar CIELAB para nuevas aplicaciones, excepto donde los datos deban compararse con valores Hunter L,a,b existentes.
El propósito de ambos espacios es producir un espacio de color que sea más "perceptivamente lineal" que otros espacios de color. Perceptivamente lineal significa que un cambio de la misma cantidad en un valor de color debe producir un cambio casi de la misma importancia visual. Lo anterior puede mejorar la reproducción de tonos cuando se almacenan colores en valores de precisión limitada. Ambos espacios Lab están relacionados con el punto-blanco de los datos XYZ desde donde fueron convertidos. Los valores Lab no definen colores absolutos a no ser que se especifique el punto-blanco. En la práctica, muchas veces se asume que el punto-blanco sigue un estándar y no se establece explícitamente (por ejemplo, todos los valores Lab ICC son relativos al iluminante D50 del estándar CIE).
Las siglas LAB se refieren al espacio de color tridimensional, en donde L o L* es luminosidad de negro a blanco, A o a* va de rojo a verde y B o b* va de azul a amarillo. Actualmente se usa en Adobe Photoshop, perfiles ICC, archivos TIFF y documentos PDF.

# Espacio de color Lab
## Ventajas de LAB

Comparado con el RGB y CMYK, a menudo es más rápido hacer correcciones eficientes de color en Lab. El hecho de que la luminosidad es completamente ignorada en los canales A y B, hace que sea mucho menos sensible a errores.
Aunque el número de valores numéricos posibles por cada píxel es menor en Lab que en RGB o CMYK, es posible referenciar una cantidad superior de colores en total desde el sistema Lab -no solo colores que no pueden ser descritos con RGB o CMYK sino también colores que no aparecen en absoluto en el mundo real. En algunos casos este acceso a colores imaginarios es de utilidad cuando se generan manipulaciones de imagen de gran cantidad de pasos.
Sería natural asumir que uno pierde información convirtiendo una imagen entre Lab y cualquier otro espacio de color. De todas maneras, de acuerdo a las pruebas realizadas por Dan Margulis, la pérdida es mínima.

# Espacio de color Lab
## Significado de "LAB"

Algunos usos específicos de la abreviación en literatura, software, etc.
* En Adobe Photoshop, la edición de imágenes usando "Lab" es CIELAB D50.
* En Perfiles ICC, el espacio de color Lab usado como el espacio de conexión de perfil es CIELAB D50.
* En archivos TIFF, el espacio de color Lab es CIELAB.
* En documentos PDF, Lab es CIELAB.

# Espacio de color Lab
## El espacio de color CIE 1976 L*, a*, b* CIELAB)

El CIE L*a*b* (CIELAB) es el modelo cromático usado normalmente para describir todos los colores que puede percibir el ojo humano. Fue desarrollado específicamente con este propósito por la Commission Internationale d'Eclairage (Comisión Internacional de la Iluminación), razón por la cual se abrevia CIE. Los asteriscos (*) que siguen a cada letra forman parte del nombre, ya que representan L*, a* y b*, de L, a y b.
Los tres parámetros en el modelo representan la luminosidad de color (L*, L*=0 rendimientos negro y L*=100 indica blanca), su posición entre rojo y verde (a*, valores negativos indican verde mientras valores positivos indican rojo) y su posición entre amarillo y azul (b*, valores negativos indican azul y valores positivos indican amarillo).
El modelo de color Lab ha sido creado para servir como referencia, independiente del dispositivo utilizado . Por eso, las representaciones visuales de la plena gama de colores en este modelo nunca son exactas. Están ahí solo para ayudar en el concepto, pero son intrínsecamente inexactas.
El modelo de color Lab es tridimensional y solo puede ser representado adecuadamente en un espacio tridimensional.
* Luminosidad al 25%.
* Luminosidad al 75%.

# Espacio de color Lab
## El espacio de color CIE 1976 L*, a*, b* CIELAB)
### Diferencias de medida

CIE 1976 L*a*b* está basado en el espacio de color XYZ CIE 1931 como un intento de linealizar las diferencias de color perceptibles por el ojo humano, usando la métrica de diferencias de color descritas por la elipse de MacAdam. Las relaciones no lineales para L*, a* y b* pretenden emular la respuesta no lineal del ojo. Además, los cambios uniformes de los componentes en el espacio de color L*a*b* tienen por objeto corresponder a cambios uniformes en el color percibido, por lo que las diferencias relativas de percepción entre dos colores en el espacio L*a*b* se pueden aproximar tratando cada color como un punto en un espacio tridimensional, con tres componentes: L *, a *, b * y tomando la distancia entre ellos.

# Espacio de color Lab
## El espacio de color CIE 1976 L*, a*, b* CIELAB)
### Conversiones RGB y CMYK

No existen fórmulas sencillas para la conversión entre valores RGB o CMYK y L*a*b*, ya que los modelos de color RGB y CMYK dependen del dispositivo. Los valores RGB o CMYK deben ser transformados a un espacio de color absoluto específico, tal como sRGB o RGB de Adobe. Estos espacios serán dependientes del dispositivo, a diferencia de los datos resultantes de la transformación, permitiendo que estos datos sean transformados al espacio de color CIE 1931 y luego en L*a*b*.

# Espacio de color Lab
## El espacio de color CIE 1976 L*, a*, b* CIELAB)
### Conversiones XYZ a CIE L*a*b* (CIELAB) y viceversa
#### Transformación directa

    ${\begin{aligned}L^{\star }&=116f(Y/Y_{n})-16\\a^{\star }&=500\left[f(X/X_{n})-f(Y/Y_{n})\right]vv\\b^{\star }&=200\left[f(Y/Y_{n})-f(Z/Z_{n})\right]\end{aligned}}$
donde
    $f(t)={\begin{cases}t^{1/3}&{\mbox{para }}t>({\frac {6}{29}})^{3}\\{\frac {1}{3}}\left({\frac {29}{6}}\right)^{2}t+{\frac {4}{29}}&{\mbox{para otro valor}}\end{cases}}$
Donde $X_{n}$, $Y_{n}$ y $Z_{n}$ son los valores triestímulo CIE XYZ del punto de blanco de referencia.
La división de la función f(t) en dos dominios se hace para prevenir una pendiente infinita en t=0. Se asume que la función f(t) sea lineal para un tiempo t=t$_0$ y que coincide con la raíz cúbica de t para t=t$_0$, tanto en valor como en pendiente. En otras palabras, esto se puede expresar como:
    ${\begin{aligned}t_{0}^{1/3}&=at_{0}+b&{\text{ (coincidencia en valor)}}\\{\tfrac {1}{3}}t_{0}^{-2/3}&=a&{\text{ (coincidencia en pendiente)}}\end{aligned}}$
El valor de b fue ajustado a 16/116. Las anteriores ecuaciones pueden ser resueltas para a y t$_0$:
    ${\begin{aligned}a&={\tfrac {1}{3}}\delta ^{-2}&=7.787037\ldots \\t_{0}&=\delta ^{3}&=0.008856\ldots \end{aligned}}$
donde δ = 6/29. Nótese que $16/116=2\delta /3$

# Espacio de color Lab
## El espacio de color CIE 1976 L*, a*, b* CIELAB)
### Conversiones XYZ a CIE L*a*b* (CIELAB) y viceversa
#### Transformación inversa

La transformación inversa es como sigue, con $\delta =6/29$ como se mencionó antes:
    ${\begin{aligned}Y&=Y_{n}f^{-1}\left(\textstyle {\frac {1}{116}}\left(L^{*}+16\right)\right)\\X&=X_{n}f^{-1}\left(\textstyle {\frac {1}{116}}\left(L^{*}+16\right)+\textstyle {\frac {1}{500}}a^{*}\right)\\Z&=Z_{n}f^{-1}\left(\textstyle {\frac {1}{116}}\left(L^{*}+16\right)-\textstyle {\frac {1}{200}}b^{*}\right)\\\end{aligned}}$

# Espacio de color Lab
## El espacio de color CIE 1976 L*, a*, b* CIELAB)
### Conversiones XYZ a CIELUV y viceversa
#### Transformación Inversa

La Transformada desde (u',v') a (x,y) es:
    $x=27u'/(18u'-48v'+36)\,$
    $y=12v'/(18u'-48v'+36)\,$.
La Transformación de CIELUV a XYZ se lleva a cabo como sigue:
    $u'=u^{*}/(13L^{*})+u_{n}\,$
    $v'=v^{*}/(13L^{*})+v_{n}\,$
    $Y=Y_{n}((L^{*}+16)/116)^{3}\,$
    $X=-9Yu'/((u'-4)v'-u'v')\,$
    $Z=(9Y-15v'Y-v'X)/3v'\,$

# Espacio de color Lab
## Espacio de Color de Hunter Lab

La variable L es una correlación de la luminosidad, y es calculada a partir del valor Y triestímulo usando la Aproximación de Priest para el valor de Munsell:
$L=100{\sqrt {\frac {Y}{Yn}}}$
donde Yn es el valor Y tri-estímulo de un objeto blanco específico. Para aplicaciones de color de superficie, el objeto blanco específico generalmente es (aunque no siempre) un material hipotético con reflectancia unitaria que cumple con la Ley de Lambert-Beer. El resultado es que el valor de L estará comprendido en una escala entre 0 (negro) y 100 (blanco); aproximadamente 10 veces el valor de Munsell. Nótese, sin embargo, que una luminosidad de 50 no se produce por un valor Y de 50, sino de 25.
Las ecuaciones que siguen muestran los valores a y b, los cuales son los valores de los denominados ejes de colores complementarios. que representan aproximadamente los componentes de rojo (positivo) y verde (negativo) y se calculan de esta manera:
$a=K_{a}\left({\frac {{\frac {X}{X_{n}}}-{\frac {Y}{Y_{n}}}}{\sqrt {\frac {Y}{Y_{n}}}}}\right)$
en la cual $K_{a}$ es un coeficiente que depende de la fuente luminosa (para D65, $K_{a}$ es 172,30; ver la fórmula aproximada más adelante) y Xn es el valor triestímulo del objeto blanco especificado.
El valor b, es positivo para los amarillos y negativo para las tonalidades azules y se calcula así:
$b=K_{b}\left({\frac {{\frac {Y}{Yn}}-{\frac {Z}{Zn}}}{\sqrt {\frac {Y}{Yn}}}}\right)$
$K_{b}$ es un coeficiente que también depende de la fuente luminosa (para D65, $K_{b}$ es 67,20) y Zn es el valor triestímulo Z del objeto blanco especificado.
Ambos valores serán cero para los objetos que tienen idénticas coordenadas de cromaticidad a los objetos blancos específicos. Por lo general, este es el caso de los colores neutrales.

# Espacio de color Lab
## Espacio de Color de Hunter Lab
### Fórmulas Aproximadas para $K_{a}$ y $K_{b}$

En la versión anterior del espacio de color de Hunter Lab, $K_{a}$ valía 175 y $K_{b}$, 70. Al parecer, Hunter Lab descubrió que un mejor acuerdo se podría obtener con otras mediciones de diferencia de color, como CIELAB, permitiendo que estos coeficientes dependan del alumbrado. Las fórmulas aproximadas son:
    $K_{a}\approx {\frac {175}{198.04}}(X_{n}+Y_{n})$
    $K_{b}\approx {\frac {70}{218.11}}(Y_{n}+Z_{n})$
que dan lugar a los valores originales de la iluminación C, que fue la que se usó originalmente en el espacio de color Lab.

# Espacio de color Lab
## Espacio de Color de Hunter Lab
### El Espacio de Color Hunter Lab como un Espacio de color de valencia cromática de Adams

Los espacios de color de valencia cromática de Adams están basados en dos elementos: una escala relativa de luminosidad uniforme, y una escala relativa de cromaticidad uniforme. Si se toma la aproximación de Priest de la escala de luminosidad uniforme respecto al valor de la escala de Munsell, esta podría ser expresada en notación moderna como sigue:
$L=100{\sqrt {\frac {Y}{Yn}}}$
y como las coordenadas de cromaticidad uniforme:
$c_{a}={\frac {\frac {X}{Xn}}{\frac {Y}{Yn}}}-1={\frac {{\frac {X}{Xn}}-{\frac {Y}{Yn}}}{\frac {Y}{Yn}}}$
$c_{b}=k_{e}\left(1-{\frac {Z/Zn}{Y/Yn}}\right)=k_{e}{\frac {Y/Yn-Z/Zn}{Y/Yn}}$
donde $k_{e}$ es un coeficiente de ajuste, se obtienen los valores de los dos ejes cromáticos:
$a=K\cdot L\cdot c_{a}=K\cdot 100{\sqrt {Y/Yn}}{\frac {X/Xn-Y/Yn}{Y/Yn}}=K\cdot 100{\frac {X/Xn-Y/Yn}{\sqrt {Y/Yn}}}$
y
$b=K\cdot L\cdot c_{b}=K\cdot k_{e}\cdot 100{\sqrt {Y/Yn}}{\frac {Y/Yn-Z/Zn}{Y/Yn}}=K\cdot k_{e}\cdot 100{\frac {Y/Yn-Z/Zn}{\sqrt {Y/Yn}}}$
la cual es idéntica a las fórmulas de Hunter Lab suministradas anteriormente si se elige a $K=K_{a}/100$ y $k_{e}=K_{b}/K_{a}$. Por lo tanto, el espacio de color Hunter Lab es un espacio de color de valencia cromática de Adams.

# Espacio de color Lab
## Espacio de Color de Hunter Lab
### Diferencia de color

La llamada “Diferencia de color CIE-LAB” (ΔE*), cuantifica numéricamente la diferencia de percepción de color, para el ojo humano. El término E de ΔE* deriva del vocablo alemán Empfindung, que significa sensación, por lo que ΔE* significa literalmente diferencia de sensación; el asterisco se usa para denotar que estas diferencias han sido calculadas a partir del Sistema CIE-LAB. De acuerdo con la representación tridimensional de este sistema, si dos puntos en éste espacio (representados por dos estímulos de color, “r” y “s”), son coincidentes, entonces la diferencia cromática entre ambos estímulos es igual a cero. Según se incrementa la distancia entre esos dos puntos (L*$_r$, a*$_r$, b*$_r$ y L*$_s$, a*$_s$, b*$_s$), es razonable suponer que aumentará la percepción de diferencia cromática entre los estímulos que ambos puntos representan. Una forma de medir la diferencia cromática entre dos estímulos es, por tanto, medir la distancia euclidiana o pitagórica ΔE*, existente entre dos puntos en un espacio tridimensional, donde el valor ΔE* representa la hipotenusa de un triángulo, siendo ΔL* y ΔC* los catetos. Los valores de ΔE* obtenidos para una muestra en referencia al estándar permiten evidenciar si el observador podrá o no percibir la diferencia de color. En la tabla 1, se presenta la relación entre el juicio del observador y ΔE*.
Tabla 1. Relación entre el juicio del observador y la diferencia de color ΔE* :
| Diferencia percibida sensorialmente | Valor de ΔE* (instrumentalmente) |
| Ninguna | 0 - 0.7 |
| Ligera | 0.7 – 2.5 |
| Notable | 2.5 - 3.0 |
| Apreciable | 3.0 - 6.0 |
| Considerable | 6.0 - 12.0 |
| Extraordinaria | 12.0 |