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