hysteresis_threshold
— Segmentieren von Bildern mittels Hysterese-schwellenwertoperation.
hysteresis_threshold(Image : RegionHysteresis : Low, High, MaxLength : )
hysteresis_threshold
führt eine Schwellenwertoperation
mit Hysterese (nach Canny) durch. Dabei werden alle Punkte im
Eingabebild Image
größer oder gleich der oberen
Schwelle High
sofort in die Ausgaberegion(en) übernommen
(„sichere“ Punkte). Umgekehrt werden alle Punkte mit Grauwerten
echt kleiner als die untere Schwelle Low
zurückgewiesen.
„Potentielle“ Punkte mit Grauwerten zwischen den beiden Schwellen
schließlich werden dann übernommen, wenn sie durch einen Pfad mit
maximaler Länge MaxLength
von „potentiellen“ Punkten
mit einem „sicheren“ Punkt verbunden sind. Die „sicheren“
Punkte strahlen also auf ihre Umgebung aus, sie „wirken nach“
(Hysterese).
Bei Bildern vom Typ byte, uint2 oder int4 muss die untere Schwelle
Low
> 0 sein.
Image
(input_object) singlechannelimage(-array) →
object (byte / uint2 / int4 / real)
Eingabebild.
RegionHysteresis
(output_object) region(-array) →
object
segmentierte Region.
Low
(input_control) number →
(integer / real)
Untere Schwelle für die Grauwerte.
Defaultwert: 30
Wertevorschläge: 5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100
High
(input_control) number →
(integer / real)
Obere Schwelle für die Grauwerte.
Defaultwert: 60
Wertevorschläge: 5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130
Restriktion: High >= Low
MaxLength
(input_control) integer →
(integer)
Maximale Länge eines Pfades „potentieller“ Punkte zu einem „sicheren“ Punkt hin.
Defaultwert: 10
Wertevorschläge: 1, 2, 3, 5, 7, 10, 12, 14, 17, 20, 25, 30, 35, 40, 50
Typischer Wertebereich: 1
≤
MaxLength
Minimale Schrittweite: 1
Empfohlene Schrittweite: 5
Restriktion: MaxLength > 1
hysteresis_threshold
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.
dyn_threshold
,
threshold
,
class_2dim_sup
,
fast_threshold
edges_image
,
sobel_dir
,
background_seg
J. Canny, „Finding Edges and Lines in Images“; Report, AI-TR-720, M.I.T. Artificial Intelligence Lab., Cambridge, MA, 1983.
Foundation