thickening — Vergrößern einer Region um das Ergebnis von Hit-or-Miss.
thickening ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
thickening(Region, StructElement1, StructElement2 : RegionThick : Row, Column, Iterations : )
thickening berechnet das Thickening der Eingaberegionen
mit morphologischen Operationen. Der Operator führt dabei zuerst
eine Hit-or-Miss-Transformation (vgl. hit_or_miss)
durch und fügt die dabei gefundenen Punkte zur Eingaberegion hinzu.
Der Parameter Iterations bestimmt die Anzahl der
Iterationen, die durchgeführt werden.
Für die Wahl der strukturierenden Elemente
StructElement1 und StructElement2 sowie für
Row und Column gelten dieselben Empfehlungen
wie bei hit_or_miss.
Die strukturierenden Elemente (StructElement1 und
StructElement2) können z.B. mit dem Operator
golay_elements erzeugt werden.
Wenn der Bezugspunkt von StructElement1 zum Vordergrund
gehört, ändert sich die Region nicht.
Region (input_object) region(-array) → object
Regionen, die verarbeitet werden sollen.
StructElement1 (input_object) region → object
Strukturierendes Element für den Vordergrund
StructElement2 (input_object) region → object
Strukturierendes Element für den Hintergrund
RegionThick (output_object) region(-array) → object
Das Ergebnis des Thickening-Operators.
Row (input_control) point.y → (integer)
Zeile des Bezugspunkts.
Defaultwert: 16
Wertevorschläge: 0, 2, 4, 8, 16, 32, 128
Typischer Wertebereich: 0
≤
Row
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column (input_control) point.x → (integer)
Spalte des Bezugspunkts.
Defaultwert: 16
Wertevorschläge: 0, 2, 4, 8, 16, 32, 128
Typischer Wertebereich: 0
≤
Column
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Iterations (input_control) integer → (integer)
Anzahl der Iterationsschritte.
Defaultwert: 1
Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50, 70, 100, 200, 400
Typischer Wertebereich: 1
≤
Iterations
(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
thickening 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.
golay_elements,
threshold,
regiongrowing,
connection,
union1,
watersheds,
class_ndim_norm,
gen_circle,
gen_ellipse,
gen_rectangle1,
gen_rectangle2,
draw_region,
gen_region_points,
gen_struct_elements,
gen_region_polygon_filled
reduce_domain,
select_shape,
area_center,
connection
thickening_golay,
thickening_seq
Foundation