共圆:union_cocircular_contours_xld (Operator) 5、 拟合 fit_line_contour_xld:拟合直线 fit_line_contour_xld:拟合圆 fit_ellipse_contour_xld:拟合椭圆 fit_rectangle2_contour_xld:拟合矩形 注:有时候在拟合轮廓之前需要判断一下轮廓属性,以确定应拟合成直线还是还是圆,可通过算子: get_contour_global_attrib_...
简介:Halcon拟合系列(2)直线/圆/椭圆/矩形拟合算子fit_line_contour_xld/fit_circle_contour_xld/... fit_line_contour_xld.hdev fit_line_contour_xld(Contours : : Algorithm, MaxNumPoints, ClippingEndPoints, Iterations, ClippingFactor : RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist) 参数说明:...
5.根据轮廓特征选择有限的XLD 算子:select_coutours_xld 6.合并直线XLD 算子:union_collinear_contours_xld 7.拟合出直线 算子:fit_line_contour_xld 详情见我的另一篇博文: Halcon拟合系列(2)直线/圆/椭圆/矩形拟合算子fit_line_contour_xld/fit_circle_contour_xld/..._$firecat全宏的代码足迹$-CSDN博客_h...
fit_line_contour_xld通过线段逼近XLD轮廓。它不执行输入轮廓的分割。因此,我们必须确保每个轮廓对应一个...
fit_line_contour_xld (RelEdges, 'tukey',-1,0,5,2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist) fit_rectangle2_contour_xld (RelEdges, 'regression',-1,0,0,3,2, Row, Column, Phi, Length1, Length2, PointOrder) fit_surface_first_order (PlaneRegion, Distance, 'regression',...
fit_line_contour_xld (SelectedXLD,'tukey', -1,0,5,2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)*对XLD轮廓做近似直线计算--拟合直线--获得直线数据*参数1:输入轮廓*参数2:形成线的算法*regression:回归,标准的最小二乘法拟合*huber:加权的最小二乘法拟合,异常值的影响被减小基于Huber方法...
算子: segment_contours_xld(Contours:ContoursSplit:Mode,SmoothCont,Max,LineDist1,MaxLineDist2:) 具体操作以后再说。 然后就是XLD的拟合操作:(fit_***_contour_xld) 具体算子如下: fit_line_contour_xld:拟合直线 fit_circle_contour_xld:拟合圆
get_contour_attrib_xld (Line, 'width_left', WidthL)得到线上每个点的属性 fit_circle_contour_xld (ObjectSelected, 'ahuber', -1, 2, 0, 3, 2, Row, Column, Radius, StartPhi, EndPhi, PointOrder)将线条拟合成圆,得到位置和半径。 gen_circle_contour_xld (ContCircle, Row, Column, Radius, ...
23、it:输出,分割后的轮廓数组Mode:分割模式,默认lines_circles,可选'lines', 'lines_circles', 'lines_ellipses'SmoothCont:用于平滑轮廓的点数量MaxLineDist1:轮廓到近似线的最大距离第一次迭代MaxLineDist2:轮廓到近似线的最大距离第二次迭代拟合操作未完fit_line_contour_xld(Contours : : Algorithm, MaxNumPo...
*判断xld是否适合拟合成直线 fit_line_contour_xld (SelectedXLD, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist) *对XLD轮廓做近似直线计算--拟合直线--获得直线数据 *参数1:输入轮廓 *参数2:形成线的算法