一、直线和圆拟合概述
直线和圆的拟合,是视觉项目中非常常见的需求,但是对新手来说,在Halcon中实现却比较困难。
其基本思路都是:
① 分割出边缘,得到XLD(gen_contours_skeleton_xld、edges_sub_pix等)
② 将XLD进行分割、筛选(segment_contours_xld、select_contours_xld)
③ 将XLD进行拟合(fit_line_contour_xld、fit_circle_contour_xld等)
直线的拟合参考: