This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Convert indexed image to grayscale image


I = ind2gray(X,map)


I = ind2gray(X,map) converts the image X with colormap map to a grayscale image I. ind2gray removes the hue and saturation information from the input image while retaining the luminance.

    Note:   A grayscale image is also called a gray-scale, gray scale, or gray-level image.

Class Support

X can be of class uint8, uint16, single, or double. map is double. I is of the same class as X.


load trees
I = ind2gray(X,map);

More About

collapse all


ind2gray converts the colormap to NTSC coordinates using rgb2ntsc, and sets the hue and saturation components (I and Q) to zero, creating a gray colormap. ind2gray then replaces the indices in the image X with the corresponding grayscale intensity values in the gray colormap.

Introduced before R2006a

Was this topic helpful?