工控编程吧
标题:
工业视觉halcon mirror_image函数介绍
[打印本页]
作者:
qq263946146
时间:
2019-6-8 17:54
标题:
工业视觉halcon mirror_image函数介绍
mirror_image(Image : ImageMirror : Mode : )
mirror_image相对可能的三轴中的一轴对图像Image进行镜像。
如果Mode 设置为“row”,则根据水平轴上下镜像;
如果Mode 设置为“column”,则根据垂直轴左右镜像;
如果Mode 设置为“diagonal”,则根据对角线x=y镜像。
1.rotate_image(Image : ImageRotate : Phi, Interpolation : )
rotate_image将图像围绕其中心逆时针旋转Phi度,并将结果存储在输出图像ImageRotate中。
输出图像的大小与输入图像相同。
唯一的例外是旋转90度和270度,其中宽度和高度将被交换。
忽略输入图像的域,即,假设为图像的完整矩形。
输出图像的域是变换后的矩形与输出图像的矩形的交集。
如果
Phi
是90度的倍数,这个算子要快得多,特别是比一般的算子affine_trans_image。
参数
Interpolation
的效果与affine_trans_image中的相同。
旋转90度、180度和270度时忽略它。
如果需要旋转域,也必须使用操作符projective_trans_image。
2.
zoom_image_size(Image : ImageZoom : Width, Height, Interpolation : )
zoom_image_size将图像缩放到 Width, Height大小。
参数Interpolation 决定所使用的插值类型(参见affine_trans_image)。
忽略输入图像的域,即,假设为图像的完整矩形。
3.zoom_image_factor(Image : ImageZoomed : ScaleWidth, ScaleHeight, Interpolation : )
zoom_image_factor按宽高对应的比例因子
ScaleWidth, ScaleHeight缩放图像
Image
。
参数
Interpolation
决定所使用的插值类型(参见affine_trans_image)。
忽略输入图像的域,即,假设为图像的完整矩形。
例程:
read_image (Image, 'printer_chip/printer_chip_01')
mirror_image (Image, ImageMirror, 'diagonal')
mirror_image (Image, ImageMirror, 'row')
mirror_image (Image, ImageMirror, 'column')
rotate_image (ImageMirror, ImageRotate, 90, 'constant')
*将图像Image缩小一倍,其宽,高减小一倍Width为Width1两倍
get_image_size (Image, Width, Height)
zoom_image_size (Image, ImageZoom,Width/2, Height/2, 'constant')
get_image_size (ImageZoom, Width1, Height1)
*将图像Image放大一倍,Width1为Width两倍
zoom_image_factor (Image, ImageZoomed, 2, 2, 'constant')
get_image_size (ImageZoomed, Width1, Height1)
[halcon]1[/halcon]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4