halcon-轮廓拟合圆fit_circle_contour_xld

发布时间 2023-12-25 13:58:58作者: echo-efun
fit_circle_contour_xld (SelectedXLD, 'algebraic', -1, 0, 0, 3, 2, Row, Column, Radius, StartPhi, EndPhi, PointOrder)
*对XLD轮廓做近似圆计算--拟合圆--获得圆数据
*参数1:输入xld轮廓
*参数2:圆的拟合算法
*      'ahuber'           对轮廓点进行加权,以减少异常值的影响
*      'algebraic'        这种方法使轮廓点和生成的圆之间的代数距离最小化
*      'atukey'           对轮廓点进行加权,并忽略异常值
*      'geohuber'         对轮廓点进行加权,以减少异常值的影响
*      'geometric'    使轮廓点和生成的圆之间的几何距离最小化。距离度量在统计上是最优的,但需要更多的计算时间。
*                     如果轮廓点被噪声严重扭曲,建议使用此选项
*      'geotukey'         对轮廓点进行加权,并忽略异常值
*参数8:Row圆中心的行坐标
*参数9:Column圆中心的列坐标
*参数10:Radius圆的半径
*参数11:StartPhi起点的角度
*参数12:EndPhi终点的角度
*参数13:PointOrder沿边界的点顺序( 'negative'负序, 'positive'正序)
*注意:拟合时参数1只能包含一条xld