rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayrgb3_to_gray (Operator)

Name

rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayrgb3_to_gray — Berechnung eines Grauwertbildes aus drei Bildern (RGB).

Signatur

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)

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

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

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

HImage HImage.Rgb3ToGray(HImage imageGreen, HImage imageBlue)

def rgb3_to_gray(image_red: HObject, image_green: HObject, image_blue: HObject) -> HObject

Beschreibung

rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayRgb3ToGrayrgb3_to_gray transformiert ein RGB-Bild in ein Grauwertbild. Die drei Kanäle werden als drei getrennte Bilder übergeben. Die Transformation erfolgt nach folgender Formel: gray = 0.299 * red + 0.587 * green + 0.114 * blue .

Ausführungsinformationen

Parameter

ImageRedImageRedImageRedImageRedimageRedimage_red (input_object)  singlechannelimage(-array) objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)

Eingabebild (Rot-Kanal).

ImageGreenImageGreenImageGreenImageGreenimageGreenimage_green (input_object)  singlechannelimage(-array) objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)

Eingabebild (Grün-Kanal).

ImageBlueImageBlueImageBlueImageBlueimageBlueimage_blue (input_object)  singlechannelimage(-array) objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)

Eingabebild (Blau-Kanal).

ImageGrayImageGrayImageGrayImageGrayimageGrayimage_gray (output_object)  singlechannelimage(-array) objectHImageHObjectHImageHobject * (byte / int2 / uint2 / real)

Grauwertbild.

Beispiel (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)

Beispiel (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);

Beispiel (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)

Beispiel (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)

Beispiel (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)

Vorgänger

decompose3decompose3Decompose3Decompose3Decompose3decompose3

Alternativen

rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayRgb1ToGrayrgb1_to_gray, trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgbtrans_from_rgb

Modul

Foundation