Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Espacios de color independientes del dispositivo

Los términos estándar utilizados para describir los colores, como el matiz, el brillo y la intensidad, son subjetivos y dificultan las comparaciones.

En 1931, la Comisión Internacional de iluminación, conocida por el acrónimo CIE, estudió la percepción del color humano y desarrolló un estándar, llamado CIE.Commission Internationale de l'ÉclairageXYZ Esta norma definió un espacio tridimensional donde tres valores, denominados valores de triestímulo, definen un color. Este estándar sigue siendo ampliamente utilizado hoy en día.

En las décadas transcurridos desde esa especificación inicial, la CIE ha desarrollado varias especificaciones adicionales de espacio de color que intentan proporcionar representaciones de color alternativas que se adapten mejor a algunos propósitos que XYZ. Por ejemplo, en 1976, en un esfuerzo por obtener un espacio de color perceptualmente uniforme que podría correlacionarse con la apariencia visual de los colores, la CIE creó el espacio de color.L*a*b*

Convertir entre espacios de color independientes del dispositivo

admite conversiones entre los miembros de la familia CIE de espacios de color independientes del dispositivo.Image Processing Toolbox™ Además, la caja de herramientas también admite conversiones entre estos espacios de color CIE y el espacio de color sRGB. Este espacio de color fue definido por un grupo de la industria para describir las características de un monitor de PC típico.

Esta tabla enumera todos los espacios de color independientes del dispositivo que admite la caja de herramientas.

Espacio de color

Descripción

Conversiones admitidas

XYZ

La especificación original del espacio de color 1931 CIE.

YxyYuvlu′v′LL*a*b*

xyY

Especificación CIE que proporciona valores de cromaticidad normalizados. El valor de capital representa la luminancia y es el mismo que en.YXYZ

XYZ

uvL

Especificación CIE que intenta hacer el plano de cromaticidad más uniforme visualmente. es luminancia y es el mismo que en.LYXYZ

XYZ

u′v′L

Especificación CIE en la cual y son reescalado para mejorar la uniformidad.uv

XYZ

L*a*b*

Especificación CIE que intenta hacer la escala de luminancia más uniforme perceptualmente. es una escala no lineal de, normalizada a un punto blanco de referencia.L*L

XYZ

L*ch

Especificación CIE donde está el croma y es matiz.ch Estos valores son una conversión de coordenadas polares de y en.a*b*L*a*b*

L*a*b*

sRGB

Estándar adoptado por los principales fabricantes que caracteriza el monitor de PC promedio.

YXYZL*a*b*

Codificaciones de datos de espacio de color

Al convertir entre dos espacios de color independientes del dispositivo, el tipo de datos utilizado para codificar los datos de color a veces puede cambiar, dependiendo de las codificaciones que admitan los espacios de color. En el ejemplo anterior, la imagen original es Data.uint8 La conversión XYZ es datos.uint16 El espacio de color XYZ no define una codificación.uint8 En la tabla siguiente se enumeran los tipos de datos que se pueden usar para representar valores en todos los espacios de color independientes del dispositivo.

Espacio de color

Codificaciones

XYZ

Ouint16double

xyY

double

uvL

double

u'v'L

double

L*a*b*

Ouint8uint16double

L*ch

double

RGB

double uint8 uint16

Como indica la tabla, ciertos espacios de color tienen limitaciones de tipo de datos. Por ejemplo, el espacio de color XYZ no define una codificación.uint8 Si convierte datos de CIE LAB de 8 bits en el espacio de color XYZ, los datos se devuelven en formato.uint16 Para cambiar la codificación de los datos XYZ, utilice estas funciones:

  • xyz2double

  • xyz2uint16

Para cambiar la codificación de los datos de L * a * b *, utilice estas funciones:

  • lab2double

  • lab2uint8

  • lab2uint16

Para cambiar la codificación de los datos RGB, utilice estas funciones:

  • im2double

  • im2uint8

  • im2uint16