我有一组3D坐标为x
,y
和z
的点,我必须确定最适合它们分布的椭圆体。
难以理解的是,我的点不是分布在椭圆形表面上,而是大致填充雪茄所定义的空间。
我通常使用python / C,我知道之前已经问过这个问题,但我找不到任何满意的答案。
你知道我怎么能解决这个问题吗?
答案 0 :(得分:0)
可能性是: i)采用形状的凸包。 ii)仅采取极值点(即位于边界而不是内部的点)。 iii)使用标准椭球拟合算法,例如https://github.com/pierre-weiss/FitEllipsoid
我所理解的主要困难是椭球拟合算法假设点位于边界上。步骤i)和ii)将允许非常容易地丢弃内部点。