平移 move_region
缩放 zoom_region
镜像 mirror_region
倒置 transpose_region
6.2仿射变换
刚性仿射变换 vector_angle_to_rigid 对图像,区域进行仿射变换
算子:vector_angle_to_rigid( : : Row1, Column1, Angle1, Row2, Column2, Angle2 : HomMat2D)
示例:vector_angle_to_rigid (Row7, Column7, Phi4, Row7, Column7, 0, HomMat2D1)
Row7(输入参数1):输入需要仿射变换区域中心点行坐标
Column7(输入参数2):输入需要仿射变换区域中心点列坐标
Phi4(输入参数3):输入需要仿射变换区域相对于水平线的角度值
Row7(输入参数4):输入需要仿射变换后区域中心点行坐标
Column7(输入参数5):输入需要仿射变换后区域中心点列坐标
0(输入参数6):输入需要仿射变换后区域相对于水平线的角度值
HomMat2D1(输出参数):输出生成的矩阵数据
区域变换 affine_trans_region
算子:affine_trans_region(Region : RegionAffineTrans : HomMat2D, Interpolate : )
示例:affine_trans_region (RegionTrans1, RegionAffineTrans1, HomMat2D1, 'nearest_neighbor')
RegionTrans1(输入对象):输入区域对象
RegionAffineTrans1(输出对象):输出仿射变换后的区域对象
HomMat2D1(输入参数1):输入矩阵参数
'nearest_neighbor'(输入参数2):输入是否使用插值进行转换
图像变换 affine_trans_image
算子:affine_trans_image(Image : ImageAffineTrans : HomMat2D, Interpolation, AdaptImageSize : )
示例:affine_trans_image (Image2, ImageAffineTrans, HomMat2D1, 'constant', 'false')
Image2(输入对象):输入图像对象
ImageAffineTrans(输出对象):输出放射变换后的图像
HomMat2D1(输入参数):输入矩阵参数
'constant'(输入参数):输入是否使用插值进行转换
'false'(输入参数):输入是否调整大小
标签:region,affine,Halcon,几何变换,参数,HomMat2D1,输入,仿射变换 From: https://www.cnblogs.com/ksjqsj/p/17336270.html