KlassenKlassenKlassenKlassen | | | | Operatoren

min_imagemin_imageMinImagemin_imageMinImageMinImage (Operator)

Name

min_imagemin_imageMinImagemin_imageMinImageMinImage — Pixelweises Berechnen des Minimums von zwei Bildern.

Signatur

min_image(Image1, Image2 : ImageMin : : )

Herror min_image(const Hobject Image1, const Hobject Image2, Hobject* ImageMin)

Herror T_min_image(const Hobject Image1, const Hobject Image2, Hobject* ImageMin)

Herror min_image(Hobject Image1, Hobject Image2, Hobject* ImageMin)

HImage HImage::MinImage(const HImage& Image2) const

HImageArray HImageArray::MinImage(const HImageArray& Image2) const

void MinImage(const HObject& Image1, const HObject& Image2, HObject* ImageMin)

HImage HImage::MinImage(const HImage& Image2) const

void HOperatorSetX.MinImage(
[in] IHUntypedObjectX* Image1, [in] IHUntypedObjectX* Image2, [out] IHUntypedObjectX*ImageMin)

IHImageX* HImageX.MinImage([in] IHImageX* Image2)

static void HOperatorSet.MinImage(HObject image1, HObject image2, out HObject imageMin)

HImage HImage.MinImage(HImage image2)

Beschreibung

min_imagemin_imageMinImagemin_imageMinImageMinImage ermittelt (pixelweise) das Minimum der Bilder Image1Image1Image1Image1Image1image1 und Image2Image2Image2Image2Image2image2. Das Ergebnis wird in dem Bild ImageMinImageMinImageMinImageMinImageMinimageMin abgelegt. Das Ergebnisbild hat den gleichen Pixeltyp wie das Eingabebild. Sollen mehrere Bilder(paare) bei einem Aufruf bearbeitet werden, so wird jeweils das i-te Bild aus Image1Image1Image1Image1Image1image1 mit dem i-ten Bild aus Image2Image2Image2Image2Image2image2 verglichen. Die Anzahl der Bilder in beiden Eingabeparametern muss also gleich sein. Zu jedem Eingabepaar wird ein Ausgabebild erzeugt.

min_imagemin_imageMinImagemin_imageMinImageMinImage kann für byte-, int1-, int2-, uint2-, int4-, real-, direction-, und cyclic-Bilder auf OpenCL Geräten ausgeführt werden.

Parallelisierung

Parameter

Image1Image1Image1Image1Image1image1 (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte* / int1* / int2* / uint2* / int4* / int8 / real* / direction* / cyclic*) *erlaubt für Compute Devices

Bild(er) 1.

Image2Image2Image2Image2Image2image2 (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte* / int1* / int2* / uint2* / int4* / int8 / real* / direction* / cyclic*) *erlaubt für Compute Devices

Bild(er) 2.

ImageMinImageMinImageMinImageMinImageMinimageMin (output_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject * (byte / int1 / int2 / uint2 / int4 / int8 / real / direction / cyclic)

Ergebnisbild(er) durch das Minimierung.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert min_imagemin_imageMinImagemin_imageMinImageMinImage den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Alternativen

gray_erosiongray_erosionGrayErosiongray_erosionGrayErosionGrayErosion

Siehe auch

max_imagemax_imageMaxImagemax_imageMaxImageMaxImage

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren