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.

xyz2uint16

Convertir valores de color XYZ a uint16

Sintaxis

xyz16 = xyz2uint16(xyz)

Descripción

xyz16 = xyz2uint16(xyz) convierte una matriz m-por-3 o m-por-N-por-3 de valores de color XYZ a uint16. xyz16 tiene el mismo tamaño que xyz.

El software Image Processing Toolbox™ sigue la Convención de que los arreglos de XYZ de doble precisión contienen valores de 1931 CIE XYZ (observador 2 °). los arrays XYZ que son uint16 siguen la Convención en la especificación de perfil ICC (ICC. 1:2001-4, www.color.org) para representar valores XYZ como enteros de 16 bits no firmados. No existe una representación estándar de los valores XYZ como enteros de 8 bits sin signo. Esta tabla ilustra la Convención de codificación ICC.

Valor (X, Y, o Z)

valor UInt16

0.0

0

1.0

32768

1.0 + (32767/32768)

65535

Soporte de Class

xyz es una matriz uint16 o double que debe ser real y no Sparse. xyz16 es uint8.

Ejemplos

contraer todo

En este ejemplo se muestra cómo convertir los valores de color XYZ de double a uint16.

Cree un vector double que especifique un color en XYZ ColorSpace.

c = [0.1 0.5 1.0];

Convertir el valor de color XYZ en uint16.

xyz2uint16(c)
ans = 1x3 uint16 row vector

    3277   16384   32768

Introducido antes de R2006a