Image Processing Toolbox User's Guide Previous page   Next Page
rgb2gray

Convert an RGB image or colormap to grayscale

Syntax

Description

rgb2gray converts RGB images to grayscale by eliminating the hue and saturation information while retaining the luminance.

I = rgb2gray(RGB) converts the truecolor image RGB to the grayscale intensity image I.

newmap = rgb2gray(map) returns a grayscale colormap equivalent to map.

Class Support

If the input is an RGB image, it can be of class uint8, uint16, single, or double. The output image I is of the same class as the input image. If the input is a colormap, the input and output colormaps are both of class double.

Example

Convert an RGB image to a grayscale image.

Convert the colormap to a grayscale colormap.

Algorithm

rgb2gray converts the RGB values to NTSC coordinates, sets the hue and saturation components to zero, and then converts back to RGB color space.

See Also

ind2gray, ntsc2rgb, rgb2ind, rgb2ntsc


Previous page  regionprops rgb2hsv Next page

© 1994-2005 The MathWorks, Inc.