max_image
— Pixelweises Berechnen des Maximums von zwei Bildern.
max_image
ermittelt (pixelweise) das Maximum der Bilder
Image1
und Image2
. Das Ergebnis wird in dem
Bild ImageMax
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 Image1
mit dem i-ten Bild aus Image2
verglichen. Die Anzahl der Bilder in beiden Eingabeparametern muss
also gleich sein. Zu jedem Eingabepaar wird ein Ausgabebild
erzeugt.
max_image
kann für byte-, int1-, int2-, uint2-, int4-, real-,
direction-, und cyclic-Bilder auf OpenCL Geräten ausgeführt
werden.
Die beiden Eingabebilder müssen den gleichen Typ und die gleiche Größe haben.
Image1
(input_object) (multichannel-)image(-array) →
object (byte* / int1* / int2* / uint2* / int4* / int8 / real* / direction* / cyclic*) *erlaubt für Compute Devices
Bild(er) 1.
Image2
(input_object) (multichannel-)image(-array) →
object (byte* / int1* / int2* / uint2* / int4* / int8 / real* / direction* / cyclic*) *erlaubt für Compute Devices
Bild(er) 2.
ImageMax
(output_object) (multichannel-)image(-array) →
object (byte / int1 / int2 / uint2 / int4 / int8 / real / direction / cyclic)
Ergebnisbild(er) durch die Maximierung.
read_image(Image1,'monkey') read_image(Image2,'fabrik') max_image(Image1,Image2,Max) dev_display (Max)
Sind die Parameterwerte korrekt, dann liefert max_image
den
Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabbilder
vorhanden) lässt sich mittels
set_system(::'no_object_result',<Result>:)
festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Foundation