gray_range_rect
— Maximale Amplitude der Grauwerte in einem Rechteck.
gray_range_rect(Image : ImageResult : MaskHeight, MaskWidth : )
gray_range_rect
transformiert die Grauwerte der Eingabebiler aus
Image
mit Hilfe einer Filtermaske (MaskHeight
,
MaskWidth
), in der die Spanne (max - min) der Grauwerte berechnet wird. Das Ergebnis wird in die
Ausgabebilder ImageResult
eingetragen. Die
Steuerparameter MaskHeight
, MaskWidth
werden,
wenn sie einen geraden Wert haben, in den nächstkleineren
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 / cyclic / uint2 / int2 / int4 / real)
Bilder, für deren Grauwerte die Amplitude berechnet werden sollen.
ImageResult
(output_object) (multichannel-)image(-array) →
object (byte / cyclic / uint2 / int2 / int4 / real)
Bilder, die das Ergebnis 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
(lin)
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
(lin)
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Restriktion: odd(MaskWidth)
Sind die Parameterwerte korrekt, dann liefert gray_range_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.
gray_dilation_rect
,
gray_erosion_rect
,
sub_image
Foundation