Operators |
mirror_region — Reflect a region about an axis.
mirror_region(Region : RegionMirror : Mode, WidthHeight : )
mirror_region reflects a region about one of three possible axes. If Mode is set to 'row' , it is reflected about the horizontal axis, if Mode is set to 'column' , about the vertical axis, and if Mode is set to 'diagonal' , about the main diagonal x=y.
For Mode = 'row' or 'column' the parameter WidthHeight specifies two times the coordinate of the axis of symmetry. Hence, if Region 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, WidthHeight corresponds to one of the dimensions of this image (according to Mode). If Mode = 'diagonal' , the parameter WidthHeight is not used.
Region(s) to be reflected.
Reflected region(s).
Number of elements: RegionMirror == Region
Axis of symmetry.
Default value: 'row'
List of values: 'column' , 'diagonal' , 'row'
Twice the coordinate of the axis of symmetry.
Default value: 512
Suggested values: 128, 256, 512, 525, 768, 1024
Typical range of values: 1 ≤ WidthHeight ≤ 1024 (lin)
Minimum increment: 1
Recommended increment: 1
Restriction: WidthHeight > 0
read_image(&Image,"monkey"); threshold(Image,&Seg,128.0,255.0); mirror_region(Seg,&Mirror,"row",512); disp_region(Mirror,WindowHandle);
threshold, connection, regiongrowing, pouring
hom_mat2d_reflect, affine_trans_region
Foundation
Operators |