Image Processing Toolbox | ![]() ![]() |
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
, 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
.
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
![]() | regionprops | rgb2hsv | ![]() |