求助!在噪声点较多的情况下,利用最小二乘法进行直线拟合偏离较多,还有别的比较好的方法么?

differaj 2016-06-21 02:54:58


比如说这张图,想找的是左边的那条直线,用ransac最小二乘拟合后,最终出现的结果偏差较大。
有什么好的改进方法或者建议么?

比如初步滤波 怎么滤除右边的那些噪声点?
...全文
1809 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
NoEdUl 2016-07-08
  • 打赏
  • 举报
回复
RANSAC方法在应用之前是要加masker的。 当然不能用在全局上... 我以前用之前会根据像素或者深度过滤掉大部分区域。留下目标区域,然后拟合出图像。 毕竟是给出一个大概的区域再去拟合,不是在全局里面直接去拟合,那就叫找了。
风来我也来 2016-07-05
  • 打赏
  • 举报
回复
1.看opencv 的拟合。使用迭代方式 ,远离拟合出来的点权重低,靠近拟合出来的直线权重高。试试Huber或者L12 情况。 2.ssbqrm 说的密度可以做。根据点的叙述性排除孤立点。 从图看,你的算法没有进行迭代。
  • 打赏
  • 举报
回复
1 自己写ransac去除干扰点,,, 2 fitline函数,拟合出直线
晒月光的青蛙 2016-06-28
  • 打赏
  • 举报
回复
首先应该想办法消除干扰点,没有什么拟合方法在这么多噪音的情况下拟合出准确的结果
ssbqrm 2016-06-27
  • 打赏
  • 举报
回复
我觉得你可以考虑用点集的密度排除右上角比较稀疏的部分..
differaj 2016-06-25
  • 打赏
  • 举报
回复
引用 1楼ssbqrm 的回复:
那些算噪点?
想要拟合的是左边肉眼能看出来的那条直线。 现在用的算法拟合出现了偏差。如图上红色直线所示。所以噪声点是下图圈圈内所示
ssbqrm 2016-06-23
  • 打赏
  • 举报
回复
那些算噪点?

4,514

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧