fitting — Ausführen eines Closings nach einem Opening mit mehreren strukturierenden Elementen.
fitting ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
fitting(Region, StructElements : RegionFitted : : )
fitting führt die beiden Grundoperationen
opening und closing nacheinander aus. Die
acht strukturierenden Elemente, die typischerweise zum Einsatz
kommen, können mit der Funktion gen_struct_elements erzeugt
werden. Jedoch ist auch der Einsatz einzelner, eigens erzeugter
Elemente sinnvoll. Sei(en) R die Eingaberegion(en) und
bezeichne die strukturierenden Elemente. Sei
weiterhin P das Zwischenergebnis nach dem opening und
Q das Endergebnis, dann lässt sich die Funktion formal
folgendermaßen schreiben:
Regionen, die größer sind als die strukturierenden Elemente
bleiben erhalten, während kleine Löcher beim
Closing geschlossen werden.
Region (input_object) region(-array) → object
Regionen die bearbeitet werden.
StructElements (input_object) region(-array) → object
Strukturierende Elemente.
RegionFitted (output_object) region(-array) → object
Regionen, die strukturierenden Elemente enthalten.
Bei korrekter Parametrisierung liefert die Funktion
fitting den Wert 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.
gen_struct_elements,
gen_region_points
reduce_domain,
select_shape,
area_center,
connection
opening,
closing,
connection,
select_shape
Foundation