mirror_regionmirror_regionMirrorRegionMirrorRegionmirror_region (算子)
名称
mirror_regionmirror_regionMirrorRegionMirrorRegionmirror_region — 围绕轴反射一个区域。
签名
描述
mirror_regionmirror_regionMirrorRegionMirrorRegionMirrorRegionmirror_region reflects a region about one of three possible
axes. If ModeModeModeModemodemode is set to 'row'"row""row""row""row""row", it is reflected
about the horizontal axis, if ModeModeModeModemodemode is set to
'column'"column""column""column""column""column", about the vertical axis, and if ModeModeModeModemodemode is
set to 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal", about the main diagonal x=y.
For ModeModeModeModemodemode = 'row'"row""row""row""row""row" or 'column'"column""column""column""column""column" the
parameter WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height specifies two times the coordinate
of the axis of symmetry. Hence, if RegionRegionRegionRegionregionregion has been
extracted from an image and should be mirrored in a way such as if
it had been extracted from a mirrored version of this image,
WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height corresponds to one of the dimensions of this
image (according to ModeModeModeModemodemode). If ModeModeModeModemodemode =
'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal", the parameter WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height is not
used.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
RegionRegionRegionRegionregionregion (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
Region(s) to be reflected.
RegionMirrorRegionMirrorRegionMirrorRegionMirrorregionMirrorregion_mirror (输出对象) region(-array) → objectHRegionHObjectHRegionHobject *
Reflected region(s).
元素数量:
RegionMirror == Region
ModeModeModeModemodemode (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Axis of symmetry.
默认值:
'row'
"row"
"row"
"row"
"row"
"row"
值列表:
'column'"column""column""column""column""column", 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal", 'row'"row""row""row""row""row"
WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height (输入控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Twice the coordinate of the axis of symmetry.
默认值:
512
建议值:
128, 256, 512, 525, 768, 1024
值范围:
1
≤
WidthHeight
WidthHeight
WidthHeight
WidthHeight
widthHeight
width_height
≤
1024 (lin)
最小增量:
1
建议增量:
1
限制:
WidthHeight > 0
示例(C)
read_image(&Image,"monkey");
threshold(Image,&Seg,128.0,255.0);
mirror_region(Seg,&Mirror,"row",512);
disp_region(Mirror,WindowHandle);
可能的前趋
thresholdthresholdThresholdThresholdThresholdthreshold,
connectionconnectionConnectionConnectionConnectionconnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
pouringpouringPouringPouringPouringpouring
可能的后继
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
替代
hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflectHomMat2dReflecthom_mat2d_reflect,
affine_trans_regionaffine_trans_regionAffineTransRegionAffineTransRegionAffineTransRegionaffine_trans_region
另见
zoom_regionzoom_regionZoomRegionZoomRegionZoomRegionzoom_region
模块
基础