fit_line_contour_xld(Contours : : Algorithm, MaxNumPoints, ClippingEndPoints, Iterations, ClippingFactor : RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
拟合的方法:
regression:回归,标准的最小二乘法拟合
huber:加权的最小二乘法拟合,异常值的影响被减小基于Huber方法
tukey:加权的最小二乘法拟合,异常值的影响被减小基于Tukey方法(系统推荐方法)
gauss:加权的最小二乘法拟合,异常值的影响被减小基于最逼近线上的所有其轮廓点的平均值和距离标准方差
drop:加权的最小二乘法拟合,异常值的影响被消除
//
直线的角度公式:angle=atan(Nc/Nr)
画拟合的直线:
有的时候输入的轮廓线是闭合的,起始点和终点的坐标一致,无法通过起点,终点来画拟合的线,可通过一下方式画线
gen_region_line (RegionLines, RowBegin, ColBegin,RowBegin+2*Dist*sin(atan(Nc/Nr)), ColBegin+2*Dist*cos(atan(Nc/Nr))
拟合算子适合补全