课程实验报告
2017 - 2018 学年第一学期
课程名称:计算机视觉及应用
实验名称:
班级:电通1班
学生姓名: 学号: 。
实验日期: 2017.12.1 地点:
指导教师:
成绩评定: 批改日期:
实验数据分析及处理
示例图片RANSAC拟合情况:
通过在MATLAB上仿真,得到RANSAC圆拟合图,如下所示:图1 第一次运行时RANSAC圆拟合图
图2 第二次运行时RANSAC圆拟合图
图3 第三次运行时RANSAC圆拟合图
实验结果分析
1.图1结果分析
如图1所示,随机生成了300个蓝色的点,其中局内点21个,即黄色点,局外点190个,以抽样点为圆心,拟合了一个圆。
2. 图2结果分析
如图2所示,其中局内点11个,局外点200个,得到较好的拟合结果。
3.图3结果分析
如图3所示,其中局内点14个,局外点200个,得到较好的拟合结果。
4.图1、图2、图3横向对比分析
图一、图二、图三,都是经过多次拟合才拟合成功。
可能的原因是样本点是随机产生的,不能确定每次产生的样本点都能成功的拟合。
5.RANSAC拟合原理和流程图
建立模型时利用圆的定义方程:dist(P,A)+dist(P,B)=DIST,其中P为圆上一点,A为圆心。
随机选取三点A,P构建圆模型,计算每个点到此两焦点的距离和与DIST的差值,差值小于一定阈值时的点为符合模型的点,点数最多时的模型即为最佳圆模型,再根据符合条件的点,利用圆一般方程x^2+y^2+Dx+Ey+F=0和得到符合点进行系数拟合,根据函数式画出最终拟合圆。