Name

im2gray — Converts color images or colormaps to grayscale

Calling Sequence

GrayImg = im2gray(RGBImg)
GrayImg = im2gray(index, map)
GrayMap = im2gray(RGBColormap)

Parameters

RGBImg
M x N x 3 truecolor image in any range.
RGBColormap
M x 3 colormap in RGB colorspace.
index
and map M x N indexed image and its M x 3 colormap.
GrayImg
M x N intensity image.
GrayMap
M x 3 colormap.

Description

Function im2gray converts RGB images, indexed images and RGB colormaps to grayscale. This is accomplished by converting these objects to YIQ colorspace, make the I and Q channels equal to zero, and finally converting back to RGB colorspace.

       initial_dir = PWD;
       chdir (SIPDIR + 'images');

       Img = imread('tru.jpg');
       Img = im2gray(Img);
       xbasc()
       imshow(Img);

       chdir(initial_dir);
   

Authors

Ricardo Fabbri <ricardofabbri[at]users.sf.net>

Availability

The latest version of SIP can be found at

http://siptoolbox.sf.net

See Also

im2bw , rgb2ntsc