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 imagen binaria o en escala de grises en imagen indexada

Descripción

ejemplo

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

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

Ejemplos

contraer todo

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

I = imread('cameraman.tif');

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

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

Muestre 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 de mapa de colores, especificado como un entero positivo entre 1 y 65536.

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

  • Si la imagen de entrada es binaria, el valor predeterminado de 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, la clase de la imagen de salida es ; de lo contrario es .uint8uint16

Tipos de datos: uint8 | uint16

Mapa de colorasociado con la imagen indizada , devuelto como una matriz numérica -by-3.Xc El mapa de color producido es equivalente a .gray(c)

Tipos de datos: double

Consulte también

| |

Introducido antes de R2006a