OpenCV fitline直线拟合函数学习

下图是OpenCV官方文档中,对直线拟合函数的详细介绍:

技术分享

fitLine()函数用于,对二维或三维空间中的点集进行直线拟合。共有六个参数:

param 1:输入的点集,可以是Mat或者vector<>,可以是二维点集或三维点集。

例如:

vector<Point> points;

param 2:拟合结果,即一条直线。在二维空间中,直线可以定义为

Vec4f line;

在二维平面中,(line[0],line[1])表示直线的方向向量,(line[2],line[3])表示直线上的一个点。 

param 3:拟合算法,CV_DIST_L2为最简单快速的最小二乘法,推荐使用。

技术分享

param 4: 拟合算法中参数C的值,设为0,则自动选用最优值。

param 5 & param 6: 官方推荐使用0.01。

 

文章来自:http://www.cnblogs.com/TongWee/p/4830587.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3