KlassenKlassenKlassenKlassen | | | | Operatoren

rgb1_to_grayrgb1_to_grayRgb1ToGrayrgb1_to_grayRgb1ToGrayRgb1ToGray (Operator)

Name

rgb1_to_grayrgb1_to_grayRgb1ToGrayrgb1_to_grayRgb1ToGrayRgb1ToGray — Berechnung eines Graubildes aus einem RGB-Bild.

Signatur

rgb1_to_gray(RGBImage : GrayImage : : )

Herror rgb1_to_gray(const Hobject RGBImage, Hobject* GrayImage)

Herror T_rgb1_to_gray(const Hobject RGBImage, Hobject* GrayImage)

Herror rgb1_to_gray(Hobject RGBImage, Hobject* GrayImage)

HImage HImage::Rgb1ToGray() const

HImageArray HImageArray::Rgb1ToGray() const

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

HImage HImage::Rgb1ToGray() const

void HOperatorSetX.Rgb1ToGray(
[in] IHUntypedObjectX* RGBImage, [out] IHUntypedObjectX*GrayImage)

IHImageX* HImageX.Rgb1ToGray()

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

HImage HImage.Rgb1ToGray()

Beschreibung

rgb1_to_grayrgb1_to_grayRgb1ToGrayrgb1_to_grayRgb1ToGrayRgb1ToGray transformiert ein RGB-Bild in ein Graubild. Die drei Kanäle werden in den ersten drei Kanälen des Eingabebildes übergeben. Rot ist der erste, Grün der zweite und Blau der dritte Kanal. Die Transformation erfolgt nach folgender Formel:

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

Falls eines der Eingabebilder in RGBImageRGBImageRGBImageRGBImageRGBImageRGBImage ein Einkanal-Bild ist wird dessen Referenz einfach in die Ausgabe GrayImageGrayImageGrayImageGrayImageGrayImagegrayImage kopiert.

Parallelisierung

Parameter

RGBImageRGBImageRGBImageRGBImageRGBImageRGBImage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte / int2 / uint2 / real)

Dreikanaliges RGB-Bild.

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

Graubild.

Beispiel (HDevelop)

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

Beispiel (C)

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

Beispiel (HDevelop)

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

Beispiel (HDevelop)

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

Beispiel (HDevelop)

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

Beispiel (HDevelop)

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

Vorgänger

compose3compose3Compose3compose3Compose3Compose3

Alternativen

trans_from_rgbtrans_from_rgbTransFromRgbtrans_from_rgbTransFromRgbTransFromRgb, rgb3_to_grayrgb3_to_grayRgb3ToGrayrgb3_to_grayRgb3ToGrayRgb3ToGray

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren