gray_dilation_rect
— Maximum der Grauwerte in einem Rechteck.
gray_dilation_rect(Image : ImageMax : MaskHeight, MaskWidth : )
gray_dilation_rect
transformiert die Grauwerte der Eingabebilder aus
Image
mit Hilfe einer Filtermaske (MaskHeight
,
MaskWidth
), in der das Maximum der Grauwerte berechnet
wird. Das Ergebnis wird in ImageMax
zurückgeliefert.
Die Steuerparameter MaskHeight
,MaskWidth
werden, wenn sie einen geraden Wert haben, auf den nächstgrößeren
ungeraden Wert transformiert. An den Bildrändern wird eine
Spiegelung der Randpunkte durchgeführt.
Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben wird. Weitere Informationen können im Kapitel Filter gefunden werden.
Image
(input_object) (multichannel-)image(-array) →
object (byte / direction / cyclic / uint2 / int2 / int4 / real)
Bilder, für deren Grauwerte die Maxima berechnet werden sollen.
ImageMax
(output_object) (multichannel-)image(-array) →
object (byte / direction / cyclic / uint2 / int2 / int4 / real)
Bilder, die die Maxima enthalten.
MaskHeight
(input_control) extent.y →
(integer)
Höhe der Filtermaske.
Defaultwert: 11
Wertevorschläge: 3, 5, 7, 9, 11, 13, 15
Typischer Wertebereich: 3
≤
MaskHeight
≤
511
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Restriktion: odd(MaskHeight)
MaskWidth
(input_control) extent.x →
(integer)
Breite der Filtermaske.
Defaultwert: 11
Wertevorschläge: 3, 5, 7, 9, 11, 13, 15
Typischer Wertebereich: 3
≤
MaskWidth
≤
511
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Restriktion: odd(MaskWidth)
Sind die Parameterwerte korrekt, dann liefert gray_dilation_rect
den
Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder
vorhanden) lässt sich mittels
set_system('no_object_result',<Result>)
festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Foundation