Convertir imagen en escala de grises a imagen de índice
I = imread('cameraman.tif');
[X,map] = gray2ind(I,8);
imshow(X,map);
Explicación detallada de la función gray2ind ()
gramática
[X,cmap] = gray2ind(I,c)
[X,cmap] = gray2ind(BW,c)
[X,cmap] = gray2ind(I,c)
Convierta la imagen en escala de grises I
en una cmap
imagen de índice con una tabla de colores con c colores
[X,cmap] = gray2ind(BW,c)
Convertir una imagen binaria BW
en un mapa de índice
Parámetros de entrada
I--Grayscale image
Imagen en escala de grises, especificada como una matriz numérica de cualquier dimensión.
Tipo de datos : simple | doble | int16 | int8 | uint16
BW--Binary image
imagen binaria, especificada como una matriz numérica de cualquier dimensión.
Tipo de datos : lógico (tipo lógico)
c--Number of colormap colors
Entero positivo El número de
colores del mapa de colores, especificado como un entero entre 1 y 65536
- Si la imagen de entrada es en escala de grises, c predeterminado es 64
- Si la imagen de entrada es una imagen binaria, c predeterminado es 2
Parámetros de salida
X--Indexed image
Imagen de índice, devuelta como una matriz de números con las mismas dimensiones que la imagen binaria o en escala de grises de entrada. Si la longitud del mapa de color es menor o igual a 256, la clase de imagen de salida es uint8; de lo contrario, es uint16.
cmap--Color map
El mapa de colores asociado con la imagen de índice X se devuelve como una matriz numérica c * 3. El mapa de color generado es equivalente a gris (c).
Tipo de datos : doble