【发布时间】:2010-10-09 23:04:02
【问题描述】:
2D 数据的曲线拟合问题是众所周知的(LOWESS 等),但给定一组 3D 数据点,我如何将 3D 曲线(例如平滑/回归样条)拟合到这些数据?
更多:我试图找到一条曲线,拟合向量 X、Y、Z 提供的数据,这些向量没有已知的关系。本质上,我有一个 3D 点云,需要找到一个 3D 趋势线。
更多:我为歧义道歉。我尝试了几种方法(我还没有尝试修改线性拟合),随机 NN 似乎效果最好。即,我从点云中随机选择一个点,找到它的邻居的质心(在任意球体内),迭代。连接质心以形成平滑样条被证明是困难的,但获得的质心是可以通过的。
为了澄清问题,数据不是时间序列,我正在寻找最能描述点云的平滑样条曲线,即,如果我要将这个 3D 样条曲线投影到由任何 2 个变量形成的平面上,则投影样条曲线(到 2D 上)将是投影点云(到 2D 上)的平滑拟合。
IMG:我添加了一张图片。红点代表从上述方法获得的质心。
3D Point Cloud and Local Centroids http://img510.imageshack.us/img510/2495/40670529.jpg
【问题讨论】:
-
这个问题可以通过包含 x,y,z 点云的最小工作示例 (MWE) 来改进。
标签: 3d geometry regression curve-fitting