mirror_imagemirror_imageMirrorImageMirrorImagemirror_image (算子)
名称
mirror_imagemirror_imageMirrorImageMirrorImagemirror_image — 镜象图像。
签名
def mirror_image(image: HObject, mode: str) -> HObject
描述
mirror_imagemirror_imageMirrorImageMirrorImageMirrorImagemirror_image reflects an image ImageImageImageImageimageimage 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.
注意
mirror_imagemirror_imageMirrorImageMirrorImageMirrorImagemirror_image can be executed on OpenCL devices if the input
image does not exceed the maximum size of image objects of the selected
device. However, execution might be faster on the CPU, especially for the
mode 'row'"row""row""row""row""row".
执行信息
- 支持 OpenCL 计算设备。
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
- 在通道级别上自动并行化。
- 在内部数据级别上自动并行化。
参数
ImageImageImageImageimageimage (输入对象) (multichannel-)image(-array) → objectHImageHObjectHImageHobject (byte* / int2* / uint2* / int4* / real*) *允许用于计算设备
输入图像。
ImageMirrorImageMirrorImageMirrorImageMirrorimageMirrorimage_mirror (输出对象) (multichannel-)image(-array) → objectHImageHObjectHImageHobject * (byte / int2 / uint2 / int4 / real)
Reflected image.
ModeModeModeModemodemode (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Axis of reflection.
默认值:
'row'
"row"
"row"
"row"
"row"
"row"
值列表:
'column'"column""column""column""column""column", 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal", 'row'"row""row""row""row""row"
示例(HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
示例(C)
read_image(&Image,"monkey");
disp_image(Image,WindowHandle);
mirror_image(Image,&MirImage,"row");
disp_image(MirImage,WindowHandle);
示例(HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
示例(HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
示例(HDevelop)
read_image(Image,'monkey')
dev_display (Image)
mirror_image(Image,MirrorImage,'row')
dev_display (MirrorImage)
替代
hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotateHomMat2dRotatehom_mat2d_rotate,
hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflectHomMat2dReflecthom_mat2d_reflect,
affine_trans_imageaffine_trans_imageAffineTransImageAffineTransImageAffineTransImageaffine_trans_image,
rotate_imagerotate_imageRotateImageRotateImageRotateImagerotate_image
另见
rotate_imagerotate_imageRotateImageRotateImageRotateImagerotate_image,
hom_mat2d_rotatehom_mat2d_rotateHomMat2dRotateHomMat2dRotateHomMat2dRotatehom_mat2d_rotate
模块
基础