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.

xyz2double

Convierta los valores de color XYZ adouble

Descripción

ejemplo

xyzD = xyz2double(xyz) convierte los valores de color XYZ al tipo.double

Ejemplos

contraer todo

En este ejemplo se muestra cómo convertir valores XYZ codificados en.uint16double

Cree un vector especificando un color en el espacio de colores XYZ.uint16

c = uint16([100 32768 65535]);

Convierta el valor de color XYZ a.double

xyz2double(c)
ans = 1×3

    0.0031    1.0000    2.0000

Argumentos de entrada

contraer todo

Valores de color para convertir, especificados como una matriz de valores de color a-by-3 (un color por fila) o una matriz de imagen-por---3.mmn La matriz de entrada debe ser real y no dispersa.xyz

Tipos de datos: uint16

Argumentos de salida

contraer todo

Valores de color convertidos, devueltos como una matriz numérica del mismo tamaño que la entrada.

Tipos de datos: double

Algoritmos

El software sigue la Convención de que las matrices XYZ de doble precisión contienen 1931 valores de CIE XYZ (Observador de 2 °).Image Processing Toolbox™ Las matrices XYZ que siguen la Convención en la especificación de perfil ICC (ICC. 1:2001-4,) para representar valores XYZ como enteros de 16 bits sin signo.uint16www.color.org No hay una representación estándar de los valores XYZ como enteros de 8 bits sin signo. La Convención de codificación ICC se ilustra en esta tabla.

Valor (X, Y o Z)

Valoruint16

0.0

0

1.0

32768

1.0 + (32767/32768)

65535

Introducido antes de R2006a