fit_ellipse

找到最好的适合椭圆使用给定的点集(一个封闭的轮廓)。

33.8 k下载

更新2003年10月2

查看许可协议

这个函数使用了最小二乘准则的估计最适合从一个给定的点集椭圆(x, y)。LS估计为一个椭圆的圆锥表示(可能倾斜)。

圆锥椭圆表示x = a * x ^ 2 + b * * y + c * * x + y ^ 2 + d e * y + f = 0
(倾斜/方向的椭圆时x * y存在一词(即b ~ = 0))

删除后,估计,倾斜的椭圆(使用一个旋转矩阵)然后,其余的参数描述了椭圆提取二次曲线表示。

出于调试目的,估计可以在一个给定的轴处理。

注意:
1)这个函数不工作在一个三维轴系统。(只有2 d)
2)至少需要5点来估计5椭圆的参数。
3)如果数据是一个双曲线或parabula,函数返回空的字段和一个状态指示

引用作为

阿加(2023)。fit_ellipse(//www.tatmou.com/matlabcentral/fileexchange/3215-fit_ellipse), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R12.1
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在最小二乘帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.0.0.0

1。添加一个测试来确定如果数据是一个双曲线和抛物线——返回的“状态”字段
2。现在的常规发现原文的中心点(倾斜)椭圆(字段“X0_in”、“Y0_in”)