| Operatoren |
hit_or_miss — Ausführen der Hit-or-Miss-Operation für Regionen.
hit_or_miss(Region, StructElement1, StructElement2 : RegionHitMiss : Row, Column : )
hit_or_miss berechnet die Hit-or-Miss-Transformation. Der Operator führt dabei zuerst eine Erosion der Region Region mit dem strukturierenden Element StructElement1 durch. Im zweiten Schritt wird eine Erosion der komplementären Region mit dem strukturierenden Element StructElement2 durchgeführt. Aus den beiden Zwischenergebnissen wird die Schnittmenge gebildet.
Die Hit-or-Miss-Transformation wählt genau die Punkte aus, deren Umgebung die Bedingungen der strukturierenden Elemente StructElement1 und StructElement2 erfüllen. StructElement1 bezeichnet dabei die Punkte des Vordergrundes, StructElement2 die Punkte des Hintergrundes. Für ein sinnvolles Ergebnis müssen StructElement1 und StructElement2 wie Schlüssel und Schloss zusammenpassen. StructElement1 und StructElement2 sind in jedem Fall disjunkt. Row und Column bezeichnen Zeilen- und Spaltennummer des Bezugspunktes.
Strukturierende Elemente (StructElement1, StructElement2) können mit Operatoren wie gen_region_points, etc. erzeugt werden.
Regionen, die verarbeitet werden sollen.
Erosionsmaske für die Eingaberegionen.
Erosionsmaske für die Komplemente der Eingaberegionen.
Das Ergebnis der Hit-or-Miss-Operation.
Zeile des Bezugspunktes.
Defaultwert: 16
Wertevorschläge: 0, 16, 32, 128, 256
Typischer Wertebereich: 0 ≤ Row ≤ 511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Spalte des Bezugspunktes.
Defaultwert: 16
Wertevorschläge: 0, 16, 32, 128, 256
Typischer Wertebereich: 0 ≤ Column ≤ 511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Sei F die Fläche einer Eingaberegion, F1 die Fläche des strukturierenden Elementes 1 und F2 die Fläche der des strukturierenden Elementes 2, dann ist die Laufzeitkomplexität für ein Objekt:
Bei korrekter Parametrisierung liefert die Funktion hit_or_miss den Wert 2 (H_MSG_TRUE). Das Funktionsverhalten für die beiden Fälle leere und keine Eingaberegion lässt sich wie folgt kontrollieren:
keine Region: set_system('no_object_result',<RegionResult>)
leere Region: set_system('empty_region_result',<RegionResult>)
Andernfalls wird eine Fehlerbehandlung durchgeführt.
threshold, regiongrowing, connection, union1, watersheds, class_ndim_norm
difference, reduce_domain, select_shape, area_center, connection
gen_region_points, gen_region_polygon_filled
Foundation
| Operatoren |