rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayrgb1_to_gray (Operator)
Name
rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayrgb1_to_gray — Berechnung eines Grauwertbildes aus einem RGB-Bild.
Signatur
def rgb1_to_gray(rgbimage: HObject) -> HObject
Beschreibung
rgb1_to_grayrgb1_to_grayRgb1ToGrayRgb1ToGrayRgb1ToGrayrgb1_to_gray transformiert ein RGB-Bild in ein Grauwertbild.
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 GrayImageGrayImageGrayImageGrayImagegrayImagegray_image kopiert.
Ausführungsinformationen
- Unterstützt OpenCL Compute Devices.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
- Automatisch parallelisiert auf Domainebene.
Parameter
RGBImageRGBImageRGBImageRGBImageRGBImagergbimage (input_object) (multichannel-)image(-array) → objectHImageHObjectHImageHobject (byte / int2 / uint2 / real)
Dreikanaliges RGB-Bild.
GrayImageGrayImageGrayImageGrayImagegrayImagegray_image (output_object) singlechannelimage(-array) → objectHImageHObjectHImageHobject * (byte / int2 / uint2 / real)
Grauwertbild.
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)
Vorgänger
compose3compose3Compose3Compose3Compose3compose3
Alternativen
trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgbtrans_from_rgb,
rgb3_to_grayrgb3_to_grayRgb3ToGrayRgb3ToGrayRgb3ToGrayrgb3_to_gray
Modul
Foundation