fit_line_contour_xld (SelectedXLD,'tukey', -1,0,5,2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)*对XLD轮廓做近似直线计算--拟合直线--获得直线数据*参数1:输入轮廓*参数2:形成线的算法*regression:回归,标准的最小二乘法拟合*huber:加权的最小二乘法拟合,异常值的影响被减小基于Huber方法...
fit_line_contour_xld通过线段逼近XLD轮廓。它不执行输入轮廓的分割。因此,我们必须确保每个轮廓对应一个...
get_contour_global_attrib_xld (SelectedXLD, 'cont_approx', Attrib) gen_empty_obj (Lines) if(Attrib=-1) *判断xld是否适合拟合成直线 fit_line_contour_xld (SelectedXLD, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist) *对XLD轮廓做近似直线计算--拟合直线--...
halcon中 affine_trans_contour_xld的意思在Halcon图像处理库中,affine_trans_contour_xld是一个函数,用于对XLD轮廓进行仿射2D变换。仿射变换是一种保持直线和平行性不变的变换,它可以应用于缩放、旋转、平移和倾斜等操作。 具体来说,affine_trans_contour_xld函数接受以下参数: Contours: 输入的XLD轮廓。 HomMat2D: ...
fit_circle_contour_xld 参数Algorithm的可选项解释如下: algebraic:这种方法减少了轮廓点与结果圆之间的代数距离 ahuber:类似于algebraic,轮廓点被加权以减小异常值的影响基于方法Huber atukey:类似于algebraic,轮廓点被加权以减小异常值的影响基于方法Tukey
halcon中fit_circle_contour_xld算子同样集成了几何拟合与代数拟合,并引入权重函数(huber和tukey),tukey直接去除异常点,huber削减异常点的影响,所有内点到拟合圆的距离标准差被用来评估拟合过程的好坏。我没有完全按照halcon中的去实现,而是随机选择至少三点拟合圆,评估误差和内点数量,迭代过程结束后选取误差最小或内点数...
接下来看看XLD的分割操作: 算子: segment_contours_xld(Contours:ContoursSplit:Mode,SmoothCont,Max,LineDist1,MaxLineDist2:) 具体操作以后再说。 然后就是XLD的拟合操作:(fit_***_contour_xld) 具体算子如下: fit_line_contour_xld:拟合直线 fit_circle_contour_xld:拟合圆 ...
fit_line_contour_xld approximates the XLD contours Contours by line segments. It does not perform a segmentation of the input contours. Thus, one has to make sure that each contour corresponds to one and only one line segment. The operator returns for each contour the start point (RowBegin...
fit_line_contour_xld:拟合圆 fit_ellipse_contour_xld:拟合椭圆 fit_rectangle2_contour_xld:拟合矩形 注:有时候在拟合轮廓之前需要判断一下轮廓属性,以确定应拟合成直线还是还是圆,可通过算子: get_contour_global_attrib_xld (SingleSegment,‘cont_approx’,) ...
fit_line_contour_xldapproximates the XLD contoursContoursby line segments. It does not perform a segmentation of the input contours. Thus, one has to make sure that each contour corresponds to one and only one line segment. The operator returns for each contour the start point (RowBegin,Col...