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