找回密码
 注册
关于网站域名变更的通知
查看: 552|回复: 1
打印 上一主题 下一主题

如何拟合一个不完整的椭圆?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-16 10:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我想用一组边界点拟合椭圆,但是发现边界点里有四分之一的样本点是噪音,请问如何能够排除这些噪音的影响来拟合椭圆?
5 K* d' C, ?# `$ H另外,我用matlab拟合椭圆的时候发现可能拟合出来是一条双曲线,请问如何加限制条件才能保证拟合的结果一定是椭圆?1 d; S  e7 q9 Q* f
求大神帮助,不甚感激!!
* ]. C6 X; |6 ?/ S( R% ]5 u) v) m

该用户从未签到

2#
发表于 2019-12-16 19:27 | 只看该作者
方案1:如果参与拟合椭圆有10个边界点,其中2个点是噪声,那么先用这10个点一起拿进去拟合,再根据拟合出的模型求10个边界点的误差函数,设定误差函数的阈值,大于该阈值则视为噪音提出掉,此方法适用于噪声点占边界点比例较小的情况* S* ^+ y$ r7 j, H
方案2:根据椭圆曲率的定义,遍历所有边界点,以某一个边界点为中心,以相邻10个点为一个bin,在中心点前后取两个bin,以各自bin中四个最常出现的切线方向作为这个bin的切线方向,计算相邻两个bin的切线变化值,除以20的弧长,根据曲率定义即可求该边界点的曲率,依次遍历所有边界点得出曲率变化方程,设定阈值,筛掉大于阈值的噪音
- c/ _) x: z% R+ |+ Z0 M5 N实测结果显示,经过两种方法筛选后的边界点交集,已基本去除了噪音点,从而保证拟合的可靠性
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-11 08:35 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表