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.

ind2gray

Convertir imagen indexada a imagen en escala de grises

Descripción

ejemplo

I = ind2gray(X,cmap) convierte la imagen indexada con un mapa de colores en una imagen en escala de grises, .XcmapI La función elimina la información de matiz y saturación de la imagen de entrada mientras conserva la luminancia.ind2gray

Ejemplos

contraer todo

Cargue una imagen indizada en el espacio de trabajo.

[X, map] = imread('trees.tif');

Convierta la imagen a escala de grises utilizando .ind2gray

I = ind2gray(X,map);

Muestre la imagen indexada y la imagen en escala de grises convertida.

imshow(X,map) title('Indexed Image')

figure imshow(I) title('Converted Grayscale Image')

Argumentos de entrada

contraer todo

Imagen indexada, especificada como una matriz numérica de cualquier tamaño y dimensionalidad.

Tipos de datos: single | double | uint8 | uint16

Mapa de colorasociado con la imagen indexada , especificado como una matriz numérica -by-3, donde está el número de colores.Xcc

Tipos de datos: double

Argumentos de salida

contraer todo

Imagen en escala de grises, especificada como una matriz numérica. tiene el mismo tamaño, dimensionalidad y clase que .IX

Algoritmos

convierte el mapa de colores en coordenadas NTSC utilizando , y establece los componentes de matiz y saturación ( y ) en cero, creando un mapa de colores gris. a continuación, reemplaza los índices de la imagen por los valores de intensidad de escala de grises correspondientes en el mapa de colores gris.ind2grayrgb2ntscIQind2grayX

Consulte también

| | | | |

Introducido antes de R2006a