nonmax_suppression_amp
— Unterdrücken von nicht maximalen Punkten auf einer Kante.
nonmax_suppression_amp(ImgAmp : ImageResult : Mode : )
nonmax_suppression_amp
unterdrückt Punkte aus dem
Definitionsbereich von ImgAmp
, deren Grauwerte keine
(gerichteten) Maxima sind. Im Gegensatz zu
nonmax_suppression_dir
wird dabei kein explizites
Richtungsbild benötigt. Es stehen zwei Modi zur Verfügung:
Ein Punkt gilt hier als Maximum, wenn sein Grauwert entweder horizontal oder vertikal in einem Suchbereich von 5 Pixeln größer oder gleich den Grauwerten seiner Nachbarpunkte ist. Nicht-Maximum Punkte werden aus der Region entfernt, die Grauwerte bleiben unverändert.
Ein Punkt gilt hier als Maximum, wenn sein Grauwert größer oder gleich den Grauwerten seiner acht Nachbarpunkte ist.
ImgAmp
(input_object) singlechannelimage(-array) →
object (byte / uint2 / real)
Amplitudenbild.
ImageResult
(output_object) singlechannelimage(-array) →
object (byte / uint2 / real)
Bild mit verdünnten Kantenregionen.
Mode
(input_control) string →
(string)
Horizontale/vertikale NMS oder ungerichtete NMS.
Defaultwert: 'hvnms'
Werteliste: 'hvnms' , 'loc_max'
nonmax_suppression_amp
liefert den Wert 2 (H_MSG_TRUE), falls die
Parameter korrekt sind. Für das Verhalten bzgl. der Eingabebilder
und Ausgaberegionen sind die Flags 'no_object_result' ,
'empty_region_result' und 'store_empty_region'
einstellbar (siehe set_system
). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
threshold
,
hysteresis_threshold
local_max
,
nonmax_suppression_dir
S.Lanser: „Detektion von Stufenkanten mittels rekursiver Filter nach
Deriche“; Diplomarbeit; Technische Universität München, Institut
für Informatik, Lehrstuhl Prof. Radig; 1991.
J.Canny: „Finding Edges and Lines in Images“; Report, AI-TR-720;
M.I.T. Artificial Intelligence Lab., Cambridge, MA; 1983.
Foundation