天天看点

halcon仿射变换

halcon仿射变换
  1. 通过hom_mat2d_identity算子创建一个初始化矩阵(即[1.0, 0.0, 0.0, 0.0, 1.0, 0.0]);
  2. 在初始化矩阵的基础上,生成仿射变换矩阵;(这几个算子可以叠加或者重复使用)

    hom_mat2d_translate(平移)

    hom_mat2d_rotate(旋转)

    hom_mat2d_scale(缩放)

    hom_mat2d_slant(斜切)

    vector_angle_to_rigid(旋转+平移)

  3. 根据生成的变换矩阵执行仿射变换,执行仿射变换的算子通常有:

    affine_trans_image

    affine_trans_region

    affine_trans_contour_xld

继续阅读