rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayrgb1_to_gray (Operator)

Name

rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayrgb1_to_gray — 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()

def rgb1_to_gray(rgbimage: HObject) -> HObject

Description

rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayRgb1ToGrayrgb1_to_gray 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 RGBImageRGBImageRGBImageRGBImageRGBImagergbimage is a single-channel image its reference will be simply copied to the output GrayImageGrayImageGrayImageGrayImagegrayImagegray_image.

Execution Information

Parameters

RGBImageRGBImageRGBImageRGBImageRGBImagergbimage (input_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)

Three-channel RBG image.

GrayImageGrayImageGrayImageGrayImagegrayImagegray_image (output_object)  singlechannelimage(-array) objectHImageHObjectHImageHobject * (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

compose3compose3Compose3Compose3Compose3compose3

Alternatives

trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgbtrans_from_rgb, rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayRgb3ToGrayrgb3_to_gray

Module

Foundation