从点云创建水平集



我对OpenVDB相当陌生。如果此查询听起来微不足道,请提前道歉。

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

我目前的做法如下:(这里)

  1. 计算矩形网格上到任意数据集的距离函数。
  2. 查找梯度流算法的初始曲面
  3. 求解电平集函数的时间相关偏微分方程

我想提一下,我只是在上述三个步骤中使用一个简单的常规网格。

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

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

我也有兴趣找到非结构化点云的水平表面。

我能找到的最好的东西是这篇论文,它描述了一种算法。作者还有其他关于同一主题的论文。不过,我还没有找到任何实现此类算法的代码。

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

相关内容

  • 没有找到相关文章

最新更新