| Operatoren |
fitting — Ausführen eines Closings nach einem Opening mit mehreren strukturierenden Elementen.
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 M(i) 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:
n
| |
P = | | R o M (opening)
\__/ i
i=1
n_
/ \
Q = | | P * M (closing)
| | i
i=1
Regionen, die größer sind als die strukturierenden Elemente bleiben erhalten, während kleine Löcher beim Closing geschlossen werden.
Regionen die bearbeitet werden.
Strukturierende Elemente.
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
| Operatoren |