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.

lab2uint8

Convertir datos L*a*b* a uint8

Sintaxis

lab8 = lab2uint8(lab)

Descripción

lab8 = lab2uint8(lab) convierte una matriz de m-por-3 o m-por-N-por-3 de valores de color a uint8. lab8 tiene el mismo tamaño que lab.

El software Image Processing Toolbox™ sigue la Convención que la doble precisión los arrays contienen 1976 CIE Valores. las matrices que son uint8 o uint16 siguen la Convención en la especificación del perfil ICC (ICC. 1:2001-4, www.color.org) para representar valores como enteros de 8 bits o 16 bits no firmados. Estas tablas ilustran la Convención de codificación ICC.

Valor (L *)

valor Uint8

valor UInt16

0.0

0

0

100.0

255

65280

100.0 + (25500/65280)

Ninguno

65535

Valor (a * o b *)

valor Uint8

valor UInt16

-128.0

0

0

0.0

128

32768

127.0

255

65280

127.0 + (255/256)

Ninguno

65535

Soporte de Class

lab es una matriz uint8, uint16o double que debe ser real y no Sparse. lab8 es uint8.

Ejemplos

contraer todo

En este ejemplo se muestra cómo convertir valores de color L * a * b * de double a uint8.

Crear un vector double que especifique el color blanco en L * a * b * ColorSpace.

w = [100 0 0];

Convierta el valor de color L * a * b * en uint8.

lab2uint8(w)
ans = 1x3 uint8 row vector

   255   128   128

Introducido antes de R2006a