基于RANSAC算法的贝赛尔曲线拟合

时间:2017-06-30 04:50:28
【文件属性】:

文件名称:基于RANSAC算法的贝赛尔曲线拟合

文件大小:15.77MB

文件格式:ZIP

更新时间:2017-06-30 04:50:28

RANSAC 贝塞尔样条

随机生成五百个点作为初始数据,根据RANSAC算法,对初始数据进行拟合,寻找一条最能表示这五百个点的贝赛尔曲线。


【文件预览】:
BezierFitting
----BezierFitting.suo(15KB)
----ipch()
--------bezierfitting-6b7d454d()
----Debug()
--------BezierFitting.pdb(1.54MB)
--------BezierFitting.exe(56KB)
--------BezierFitting.ilk(527KB)
----BezierFitting()
--------ReadMe.txt(2KB)
--------BezierFitting.vcxproj(5KB)
--------BezierFitting.vcxproj.user(143B)
--------stdafx.h(233B)
--------Debug()
--------stdafx.cpp(218B)
--------targetver.h(236B)
--------BezierFitting.vcxproj.filters(1KB)
--------BezierFitting.cpp(4KB)
----BezierFitting.sln(906B)
----BezierFitting.sdf(14.97MB)

网友评论

  • 稀烂的程序, 不要上当. 没法用. 运行不起来, 要用opencv2.4. 好不容易配置能编译了,结果是一条笔直的随机点带, 近乎直线的数据带能拟合成贝塞尔曲线 ? 用什么大法? 我也不知道,我也不敢问.
  • 非常有用,学习中,多谢!
  • 1。naive算法:每次随机出来四个点,然后通过 t 的变化算,判断点集中的点是否与线上的某个点相邻。最后跑出来的结果没法用。 2。.sln报有一个源文件找不到,不过不影响。 3。 for (float t = 0;t < 1;t += (1/divs)) 应该是1.0/divs 4。CvPoint controlPoints[4];//最终控制点 CvPoint samplePoints[4];//迭代过程随机验证的控制点 *controlPoints = *samplePoints; 内存泄漏