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

Convierta la imagen en escala de grises o binaria en imagen indexada

Descripción

ejemplo

[X,cmap] = gray2ind(I,c) convierte la imagen en escala de grises en una imagen indexada con colores de mapa.IXcmapc

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

Ejemplos

contraer todo

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

I = imread('cameraman.tif');

Convierta la imagen a una imagen indexada utilizando.gray2ind En este ejemplo se crea una imagen indexada con 16 índices.

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

Visualice 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 del mapa coloreado, especificado como un entero positivo entre 1 y 65536.

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

  • Si la imagen de entrada es binaria, entonces el valor predeterminado es.c2

Argumentos de salida

contraer todo

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

Tipos de datos: uint8 | uint16

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

Tipos de datos: double

Consulte también

| |

Introducido antes de R2006a