将3D椭球拟合到一组3D数据点

时间:2015-03-24 10:22:44

标签: python data-fitting

我有一组3D坐标为xyz的点,我必须确定最适合它们分布的椭圆体。 难以理解的是,我的点不是分布在椭圆形表面上,而是大致填充雪茄所定义的空间。 我通常使用python / C,我知道之前已经问过这个问题,但我找不到任何满意的答案。 你知道我怎么能解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

可能性是: i)采用形状的凸包。 ii)仅采取极值点(即位于边界而不是内部的点)。 iii)使用标准椭球拟合算法,例如https://github.com/pierre-weiss/FitEllipsoid

我所理解的主要困难是椭球拟合算法假设点位于边界上。步骤i)和ii)将允许非常容易地丢弃内部点。