【发布时间】:2011-11-08 11:48:13
【问题描述】:
我有大量的 3D 数据点,我想将它们拟合成一个椭球体。
我的数学很差,所以在没有任何数学库的情况下我无法实现最小二乘法。
有没有人知道或有一段代码可以将椭球拟合到我可以直接插入到我的项目中的数据? C语言最好,但我从C++、Java、C#、python等转换应该没问题。
编辑:能够找到中心也将是一个巨大的帮助。请注意,这些点的间距不均匀,因此取平均值不会导致居中。
【问题讨论】:
-
您希望您的点落在椭圆体的表面上还是您希望您的点在椭圆云中?
-
我希望它们落在椭圆体的表面,所以中心是空心的。
标签: math geometry least-squares