ClassesClassesClassesClasses | | | | Operators

rgb3_to_grayrgb3_to_grayRgb3ToGrayrgb3_to_grayRgb3ToGrayRgb3ToGray (Operator)

Name

rgb3_to_grayrgb3_to_grayRgb3ToGrayrgb3_to_grayRgb3ToGrayRgb3ToGray — Transform an RGB image to a gray scale image.

Signature

rgb3_to_gray(ImageRed, ImageGreen, ImageBlue : ImageGray : : )

Herror rgb3_to_gray(const Hobject ImageRed, const Hobject ImageGreen, const Hobject ImageBlue, Hobject* ImageGray)

Herror T_rgb3_to_gray(const Hobject ImageRed, const Hobject ImageGreen, const Hobject ImageBlue, Hobject* ImageGray)

Herror rgb3_to_gray(Hobject ImageRed, Hobject ImageGreen, Hobject ImageBlue, Hobject* ImageGray)

HImage HImage::Rgb3ToGray(const HImage& ImageGreen, const HImage& ImageBlue) const

HImageArray HImageArray::Rgb3ToGray(const HImageArray& ImageGreen, const HImageArray& ImageBlue) const

void Rgb3ToGray(const HObject& ImageRed, const HObject& ImageGreen, const HObject& ImageBlue, HObject* ImageGray)

HImage HImage::Rgb3ToGray(const HImage& ImageGreen, const HImage& ImageBlue) const

void HOperatorSetX.Rgb3ToGray(
[in] IHUntypedObjectX* ImageRed, [in] IHUntypedObjectX* ImageGreen, [in] IHUntypedObjectX* ImageBlue, [out] IHUntypedObjectX*ImageGray)

IHImageX* HImageX.Rgb3ToGray(
[in] IHImageX* ImageGreen, [in] IHImageX* ImageBlue)

static void HOperatorSet.Rgb3ToGray(HObject imageRed, HObject imageGreen, HObject imageBlue, out HObject imageGray)

HImage HImage.Rgb3ToGray(HImage imageGreen, HImage imageBlue)

Description

rgb3_to_grayrgb3_to_grayRgb3ToGrayrgb3_to_grayRgb3ToGrayRgb3ToGray transforms an RGB image into a gray scale image. The three channels of the RGB image are passed as three separate images. The image is transformed according to the following formula:

   gray = 0.299 * red + 0.587 * green + 0.114 * blue .

Parallelization

Parameters

ImageRedImageRedImageRedImageRedImageRedimageRed (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (byte / int2 / uint2 / real)

Input image (red channel).

ImageGreenImageGreenImageGreenImageGreenImageGreenimageGreen (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (byte / int2 / uint2 / real)

Input image (green channel).

ImageBlueImageBlueImageBlueImageBlueImageBlueimageBlue (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (byte / int2 / uint2 / real)

Input image (blue channel).

ImageGrayImageGrayImageGrayImageGrayImageGrayimageGray (output_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject * (byte / int2 / uint2 / real)

Gray scale image.

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)

Example (C)

/* Transformation from rgb to gray  */
read_image(Image,"patras") ;
disp_color(Image,WindowHandle) ;
decompose3(Image,&Rimage,&Gimage,&Bimage) ;
rgb3_to_gray(Rimage,Gimage,Bimage,&GrayImage) ;
disp_image(GrayImage,WindowHandle);

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)

Example (HDevelop)

* Transformation from rgb to gray
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, ImageR, ImageG, ImageB)
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)

Possible Predecessors

decompose3decompose3Decompose3decompose3Decompose3Decompose3

Alternatives

rgb1_to_grayrgb1_to_grayRgb1ToGrayrgb1_to_grayRgb1ToGrayRgb1ToGray, trans_from_rgbtrans_from_rgbTransFromRgbtrans_from_rgbTransFromRgbTransFromRgb

Module

Foundation


ClassesClassesClassesClasses | | | | Operators