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 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.
gen_struct_elements,
gen_region_points
reduce_domain,
select_shape,
area_center,
connection
opening,
closing,
connection,
select_shape
Foundation