move_region
— Verschieben einer Region.
move_region(Region : RegionMoved : Row, Column : )
move_region
verschiebt alle Eingaberegionen um den Vektor
(Row
, Column
). Dabei erfolgt gegebenenfalls
ein Clipping der Ergebnisregionen an dem aktuellen Bildformat.
Region
(input_object) region(-array) →
object
Region(en), die verschoben werden soll(en).
RegionMoved
(output_object) region(-array) →
object
Modifizierte Region(en).
Parameteranzahl: RegionMoved == Region
Row
(input_control) point.y →
(integer)
Um diesen Wert werden alle Regionen vertikal verschoben.
Defaultwert: 30
Wertevorschläge: -128, -64, -32, -16, -10, -8, -4, -2, -1, 0, 1, 2, 4, 5, 8, 10, 16, 32, 64, 128
Typischer Wertebereich: -512
≤
Row
≤
512
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Column
(input_control) point.x →
(integer)
Um diesen Wert werden alle Regionen horizontal verschoben.
Defaultwert: 30
Wertevorschläge: -128, -64, -32, -16, -10, -8, -4, -2, -1, 0, 1, 2, 4, 5, 8, 10, 16, 32, 64, 128
Typischer Wertebereich: -512
≤
Column
≤
512
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Sei F die Fläche der Eingaberegion, dann ist die Laufzeitkomplexität: O(sqrt(F)).
move_region
liefert normalerweise den Wert 2 (H_MSG_TRUE). Das Verhalten
bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich
mittels set_system('no_object_result',<Result>)
, das
bei leerer Region mit
set_system('empty_region_result',<Result>)
,
das bei leerer Ergebnisregion mit
set_system('store_empty_region',<'true'/'false'>)
festlegen. Gegebenenfalls wird eine Fehlerbehandlung
durchgeführt.
threshold
,
connection
,
regiongrowing
,
pouring
affine_trans_image
,
mirror_region
,
zoom_region
Foundation