rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGray (Operator)

Name

rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGray — Transform an RGB image into a gray scale image.

Signature

rgb1_to_gray(RGBImage : GrayImage : : )

Herror rgb1_to_gray(const Hobject RGBImage, Hobject* GrayImage)

Herror T_rgb1_to_gray(const Hobject RGBImage, Hobject* GrayImage)

void Rgb1ToGray(const HObject& RGBImage, HObject* GrayImage)

HImage HImage::Rgb1ToGray() const

static void HOperatorSet.Rgb1ToGray(HObject RGBImage, out HObject grayImage)

HImage HImage.Rgb1ToGray()

Description

rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayRgb1ToGray transforms an RGB image into a gray scale image. The three channels of the RGB image are passed as the first three channels of the input image. The image is transformed according to the following formula: gray = 0.299 * red + 0.587 * green + 0.114 * blue .

If one of the input images in RGBImageRGBImageRGBImageRGBImageRGBImage is a single-channel image its reference will be simply copied to the output GrayImageGrayImageGrayImageGrayImagegrayImage.

Execution Information

Parameters

RGBImageRGBImageRGBImageRGBImageRGBImage (input_object)  (multichannel-)image(-array) objectHImageHImageHobject (byte / int2 / uint2 / real)

Three-channel RBG image.

GrayImageGrayImageGrayImageGrayImagegrayImage (output_object)  singlechannelimage(-array) objectHImageHImageHobject * (byte / int2 / uint2 / real)

Gray scale image.

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)

Example (C)

/* Transformation from rgb to gray  */
read_image(Image,"patras");
disp_color(Image,WindowHandle);
rgb1_to_gray(Image,&GrayImage);
disp_image(GrayImage,WindowHandle);

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)

Possible Predecessors

compose3compose3Compose3Compose3Compose3

Alternatives

trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgb, rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayRgb3ToGray

Module

Foundation