Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

ind2gray

Convertir una imagen indexada a una imagen en escala de grises

Descripción

I = ind2gray(X,cmap) convierte la imagen indexada X con mapa de colores cmap a una imagen en escala de grises, I. La función ind2gray elimina la información sobre el tono y la saturación de la imagen de entrada, conservando la luminancia.

ejemplo

Ejemplos

contraer todo

Cargue una imagen indexada 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 convertida en escala de grises.

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

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

Argumentos de entrada

contraer todo

Imagen indexada, especificada como arreglo numérico de cualquier tamaño y dimensionalidad.

Tipos de datos: single | double | uint8 | uint16

Mapa de colores asociado a la imagen indexada X, especificado como matriz numérica de c por 3 con valores comprendidos en el intervalo [0, 1]. Cada fila es un triplete RGB que especifica los componentes rojo, verde y azul de un único color del mapa de colores.

Tipos de datos: double

Argumentos de salida

contraer todo

Imagen en escala de grises, especificada como arreglo numérico. I tiene que tener el mismo tamaño, dimensionalidad y clase que X.

Algoritmos

ind2gray convierte el mapa de colores a coordenadas NTSC utilizando rgb2ntsc y establece los componentes de tono y saturación (I y Q) a cero, creando un mapa de colores gris. ind2gray a continuación sustituye los índices de la imagen X con los correspondientes valores de intensidad de la escala de grises en el mapa de colores gris.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

expandir todo