Main Content

xyz2uint16

Convertir valores de color XYZ enuint16

Descripción

ejemplo

xyz16 = xyz2uint16(xyz) convierte los valores de color XYZ en tipo .uint16

Ejemplos

contraer todo

En este ejemplo se muestra cómo convertir valores de color XYZ de a .doubleuint16

Cree un vector que especifique un color en el espacio de color XYZ.double

c = [0.1 0.5 1.0];

Convierta el valor de color XYZ a .uint16

xyz2uint16(c)
ans = 1x3 uint16 row vector

    3277   16384   32768

Argumentos de entrada

contraer todo

Valores de color que se va a convertir, especificados como una matriz -by-3 de valores de color (un color por fila) o una matriz de imágenes -by- -by-3.mmn La matriz de entrada debe ser real y no dispersa.xyz

Tipos de datos: double

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: uint16

Algoritmos

El software sigue la convención de que las matrices XYZ de doble precisión contienen 1931 valores CIE XYZ (observador de 2o).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 ninguna representación estándar de valores XYZ como enteros de 8 bits sin signo. Esta tabla ilustra la convención de codificación ICC.

Valor (X, Y o Z)

Valoruint16

0.0

0

1.0

32768

1.0 + (32767/32768)

65535

Introducido antes de R2006a