最大光滑的3d表面

时间:2018-04-11 14:04:35

标签: r 3d max surface smoothing

我有以下问题,我无法解决(即使经过大量研究)。

问题:我有一个3d点云,想要估算一个平滑的3D表面,位于我的点的顶部(比如在我的数据集上扔一层厚厚的毯子) )。首先,我估算了数据集的maximum margins。现在我想估计光滑的表面。

目前,我所尝试的要么给我一个回归曲面(不是近似我的最大点),要么是一个根本不光滑的最大曲面。

因此,我尝试使用bezier样条,cobs包,alphashape和interp。到目前为止,我得到的最好结果是将变换1 / x应用于我的数据集并估算凸包(Smooth 3d surface after transforming with 1/x, applying convex hull and retransforming)。但由于数据集可能会发生变化,因此我不清楚为什么这种转换应该对这类问题起作用。

我在我的云上将最大边距数据集上传为.Rdata文件:https://www.magentacloud.de/lnk/Q0lgRwba

我非常感谢任何帮助,因为我现在正在寻找解决方案多个月:(

祝你好运, sschu

1 个答案:

答案 0 :(得分:0)

好的,过了一段时间我得到了一个可能的解决方案。它不是最好的,因为表面位于点云之上而不是顶部" - 但至少它是什么。

对于lambda(-1或0),可以多次使用不同条件和不同参数顺序应用cobs。另外,由于L1条件已足够,我选择学位为1。

如果有人有了另一个想法,我会非常感激!