我使用scipy.spatial.convexHull来找到点云的凸包,它给出了点云的体积,然后我使用凸包的顶点来拟合椭球,以定义其大小和形状。我确定了两个用于拟合椭球的可能的python模块:pyEllipsoid_Fit (https://github.com/marksemple/pyEllipsoid_Fit)和ellipsoid_fit_python= np.sqrt(1.0/B[1])
r
这个问题类似于问题,如何将二维椭圆(在x-y平面上)拟合到给定点?(请参阅下面的链接) (How to fit a 2D ellipse to given points) 现在,我们已经知道了如何使用最小二乘法通过Casey提供的代码来拟合具有给定点的二维椭圆。根据这段代码,如果我不仅想要拟合给定点,而且想要拟合(0,0)处的给定焦点,我该怎么做呢?还有没有更好的方法呢?我在想,我们是否可以基于椭圆方程Ax^2 + Bxy + Cy^2 + Dx + Ey=1推导出焦点(作为x和y的函数),其中A,B,C