minkowski_sub2
— Verdünnen von Regionen (mit Bezugspunkt).
minkowski_sub2(Region, StructElement : RegionMinkSub : Row, Column, Iterations : )
minkowski_sub2
berechnet die Minkowski-Subtraktion der
Eingaberegionen mit einem Strukturierenden Element
StructElement
und dem Bezugspunkt in Row
und
Column
. minkowski_sub2
entspricht dem
Operator minkowski_sub1
mit dem Unterschied, dass bei
minkowski_sub2
der Bezugspunkt frei gewählt werden
kann. Der Parameter Iterations
bezeichnet die Anzahl der
Iterationen, die mit dem strukturierenden Element ausgeführt werden
sollen. Als Eingaberegion für die n-te Iteration wird die
Ergebnisregion der (n-1)-ten Iteration verwendet.
Bei Verwendung des leeren strukturierenden Elementes wird die maximale Region erzeugt.
Strukturierende Elemente (StructElement
) können mit
Operatoren wie gen_circle
, gen_rectangle1
,
gen_rectangle2
, gen_ellipse
,
draw_region
, gen_region_polygon
,
gen_region_points
, etc. erzeugt werden.
Region
(input_object) region(-array) →
object
Regionen die verarbeitet werden sollen.
StructElement
(input_object) region →
object
Strukturierendes Element.
RegionMinkSub
(output_object) region(-array) →
object
Ergebnis der Erosion.
Row
(input_control) point.y →
(integer)
Zeile des Bezugspunkts.
Defaultwert: 0
Wertevorschläge: 0, 10, 16, 32, 64, 100, 128
Typischer Wertebereich: 0
≤
Row
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column
(input_control) point.x →
(integer)
Spalte des Bezugspunkts.
Defaultwert: 0
Wertevorschläge: 0, 10, 16, 32, 64, 100, 128
Typischer Wertebereich: 0
≤
Column
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Iterations
(input_control) integer →
(integer)
Anzahl der Iterationen.
Defaultwert: 1
Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50
Typischer Wertebereich: 1
≤
Iterations
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Sei F1 die Fläche einer Eingaberegion und F2 die Fläche des strukturierenden Elementes, dann ist die Laufzeitkomplexität für eine Region:
Bei korrekter Parametrisierung liefert die Funktion
minkowski_sub2
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.
threshold
,
regiongrowing
,
watersheds
,
class_ndim_norm
,
gen_circle
,
gen_ellipse
,
gen_rectangle1
,
gen_rectangle2
,
draw_region
,
gen_region_points
,
gen_region_polygon_filled
reduce_domain
,
select_shape
,
area_center
,
connection
minkowski_sub1
,
erosion1
,
erosion2
gen_circle
,
gen_rectangle2
,
gen_region_polygon
Foundation