move_regionmove_regionMoveRegionMoveRegionmove_region (算子)
名称
move_regionmove_regionMoveRegionMoveRegionmove_region — 平移一个区域。
签名
描述
move_regionmove_regionMoveRegionMoveRegionMoveRegionmove_region translates the input regions by the vector given by
(RowRowRowRowrowrow, ColumnColumnColumnColumncolumncolumn). If necessary, the resulting
regions are clipped with the current image format.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
RegionRegionRegionRegionregionregion (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
Region(s) to be moved.
RegionMovedRegionMovedRegionMovedRegionMovedregionMovedregion_moved (输出对象) region(-array) → objectHRegionHObjectHRegionHobject *
Translated region(s).
元素数量:
RegionMoved == Region
RowRowRowRowrowrow (输入控制) point.y → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Row coordinate of the vector by which the
region is to be moved.
默认值:
30
建议值:
-128, -64, -32, -16, -10, -8, -4, -2, -1, 0, 1, 2, 4, 5, 8, 10, 16, 32, 64, 128
值范围:
-512
≤
Row
Row
Row
Row
row
row
≤
512 (lin)
最小增量:
1
建议增量:
10
ColumnColumnColumnColumncolumncolumn (输入控制) point.x → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Row coordinate of the vector by which the
region is to be moved.
默认值:
30
建议值:
-128, -64, -32, -16, -10, -8, -4, -2, -1, 0, 1, 2, 4, 5, 8, 10, 16, 32, 64, 128
值范围:
-512
≤
Column
Column
Column
Column
column
column
≤
512 (lin)
最小增量:
1
建议增量:
10
复杂度
Let F be the area of the input region. Then the runtime
complexity is O(F).
结果
move_regionmove_regionMoveRegionMoveRegionMoveRegionmove_region 始终返回值 2 ( H_MSG_TRUE )。当输入为空(未指定区域)时则可设置行为通过 set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>),当输入区域为空时则设置行为通过 set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>),以及当结果区域为空时则设置行为通过 set_system('store_empty_region',<'true'/'false'>)set_system("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">)set_system("store_empty_region",<"true"/"false">)。如有必要,则抛出异常。
可能的前趋
thresholdthresholdThresholdThresholdThresholdthreshold,
connectionconnectionConnectionConnectionConnectionconnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
pouringpouringPouringPouringPouringpouring
可能的后继
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
另见
affine_trans_imageaffine_trans_imageAffineTransImageAffineTransImageAffineTransImageaffine_trans_image,
mirror_regionmirror_regionMirrorRegionMirrorRegionMirrorRegionmirror_region,
zoom_regionzoom_regionZoomRegionZoomRegionZoomRegionzoom_region
模块
基础