从点云创建LevelSet

时间:2017-03-29 14:38:02

标签: graphics computational-geometry openvdb

我是OpenVDB的新手。如果这个查询听起来微不足道,请提前道歉。

我想从一组无组织的数据点构造隐式曲面。我想知道如何使用OpenVDB来做到这一点。

我目前的做法如下:(here

  1. 将矩形网格上的距离​​函数计算为任意数据集。
  2. 查找渐变流算法的初始曲面
  3. 解决水平集功能的时间相关PDE
  4. 我想提一下,我只是使用一个简单的常规网格来完成上述三个步骤。

    从代码examples创建和编写网格的示例与我想要的非常相似,只是我想用点云中的水平集替换球体的水平集。 / p>

    有没有办法可以从tools命名空间中的实用程序构建一个级别集来构建来自点云的级别集?我将ParticlesToLevelSet看作类似于我想要做的事情。有人可以分享一个例子吗?

1 个答案:

答案 0 :(得分:0)

我还对找到非结构化点云的水平面感兴趣。

我能找到的最好的东西是描述这种算法的本文。作者也有关于同一主题的其他论文。我还没有找到实现这种算法的代码。

https://www.cs.drexel.edu/~david/Papers/Linsen_TVCG.pdf