Exploraciones computacionales · Andrés M. Salazar
Exploración RGB ↔ CIELAB
Esta herramienta permite convertir colores entre el espacio RGB y el espacio CIELAB, observar sus coordenadas y recorrer un segmento entre dos colores en CIELAB y reconocer sus límites de representación en sRGB.
Color, percepción y coordenadas
El modelo RGB describe un color mediante la intensidad de rojo, verde y azul en una pantalla. Es útil para dispositivos digitales, pero no mide directamente la diferencia perceptual entre colores.
El espacio CIELAB, también escrito como \(L^*a^*b^*\), organiza el color a partir de tres coordenadas: \(L^*\), asociada a la luminosidad; \(a^*\), asociada al eje verde–rojo; y \(b^*\), asociada al eje azul–amarillo. En esta página se usa una conversión desde sRGB con iluminante D65.
Una ventaja de CIELAB es que permite aproximar mejor la diferencia percibida entre colores: dos puntos cercanos en \(L^*a^*b^*\) suelen corresponder a colores visualmente similares, mientras que distancias mayores indican cambios perceptuales más notorios.
Conversión interactiva
RGB → CIELAB
CIELAB → RGB
Un camino continuo entre dos colores
Elegimos dos colores sRGB, A y B, y los convertimos en los puntos A′ y B′ del espacio CIELAB. El segmento que los une se parametriza mediante
\[ \gamma(t)=(1-t)A' + tB', \qquad 0\leq t\leq 1. \]
Al variar t, recorremos continuamente el segmento de A′ a B′. Algunos puntos intermedios pueden quedar fuera de la gama de colores que una pantalla sRGB puede representar. Esas partes se señalan en el recorrido y no se sustituyen silenciosamente.
Trayectoria en CIELAB
Segmento continuo en CIELAB
Dividimos el segmento en N partes iguales, con nodos tk = k/N. Cada franja muestra el color del punto medio de su tramo. Selecciona una franja para examinar su color; las franjas rayadas indican muestras fuera del gamut sRGB.
Sobre la continuidad y los límites de sRGB
La transformación de sRGB a CIELAB es continua. Su imagen es conexa por caminos, aunque no tiene por qué ser convexa: el segmento recto entre dos colores válidos puede salir del gamut sRGB. Una zona rayada significa que ese punto del segmento no tiene representación sRGB exacta. En la muestra se ve una aproximación por recorte de canales y se indica expresamente cuando ocurre.
Como referencia, el camino obtenido al interpolar los valores sRGB de A y B permanece en gamut, aunque su imagen en CIELAB normalmente es una curva diferente del segmento recto anterior.