我有以下问题,我无法解决(即使经过大量研究)。
问题:我有一个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
答案 0 :(得分:0)
对于lambda(-1或0),可以多次使用不同条件和不同参数顺序应用cobs。另外,由于L1条件已足够,我选择学位为1。
如果有人有了另一个想法,我会非常感激!