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.

gray2ind

Convertir imágenes en escala de grises o binarias a imágenes indizadas

Sintaxis

[X,cmap] = gray2ind(I,c)
[X,cmap] = gray2ind(BW,c)

Descripción

ejemplo

[X,cmap] = gray2ind(I,c) convierte la imagen de escala de grises I a una imagen indizada X con colores cmap con colores c .

[X,cmap] = gray2ind(BW,c) convierte la imagen binaria BW en una imagen indexada.

Ejemplos

contraer todo

Lea la imagen de escala de grises en el espacio de trabajo.

I = imread('cameraman.tif');

Convierta la imagen a una imagen indexada usando gray2ind. Este ejemplo crea una imagen indexada con 16 índices.

[X, map] = gray2ind(I, 16);

Mostrar la imagen indexada.

imshow(X, map);

Argumentos de entrada

contraer todo

Imagen en escala de grises, especificada como una matriz numérica de cualquier dimensión.

Tipos de datos: single | double | int16 | uint8 | uint16

Imagen binaria, especificada como una matriz numérica de cualquier dimensión.

Tipos de datos: logical

Número de colores colores, especificados como un entero positivo entre 1 y 65536.

  • Si la imagen de entrada es de escala de grises, el valor predeterminado de c es 64.

  • Si la imagen de entrada es binaria, el valor por defecto de c es 2.

Argumentos de salida

contraer todo

Imagen indexada, devuelta como una matriz numérica de la misma dimensionalidad que la entrada de escala de grises o la imagen binaria. Si la longitud del colores es menor o igual a 256, entonces la clase de la imagen de salida es uint8 ; Si no es uint16.

Tipos de datos: uint8 | uint16

Mapa de color asociado a Xde imagen indexada, devuelto como una matriz numérica c-por-3. El mapa de color producido equivale a gray(c).

Tipos de datos: double

Consulte también

| |

Introducido antes de R2006a