图像仿射变换在视觉处理中有着广泛的应用,halcon和opencv中均提提供有现成的算法用于计算图像的仿射变换。在本片文章中将详细研究对比halcon和opencv仿射变换的差异,并自己开发算法实现halcon的仿射变换功能,测试自己开发的算法在大图像上的执行速度,测试结果表明自研算法在执行速度上超越了halcon。 在这里不详细介绍仿射变换...
Halcon图像仿射变换 胡晓飞 dev_close_window () dev_open_window (0, 0, 512, 512, 'black', WindowHandle) dev_open_file_dialog ('read_image', 'default', 'default', Selection) read_image (Image, Selection) *画矩形区域 draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2) *生成...
倒置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):输入需要仿射...
Halcon中进行仿射变换的常见步骤如下: ① 通过hom_mat2d_identity算子创建一个初始化矩阵(即[1.0, 0.0, 0.0, 0.0, 1.0, 0.0]); hom_mat2d_identity (HomMat2DIdentity) 1. ② 在初始化矩阵的基础上,使用hom_mat2d_translate(平移)、hom_mat2d_rotate(旋转)、hom_mat2d_scale(缩放)等生成仿射变换矩阵;(...