【问题标题】:Surface mesh from point cloud in MeshlabMeshlab中点云的表面网格
【发布时间】:2021-01-25 18:35:06
【问题描述】:

我有一个地形的点云,并且想要生成一个表面网格。这可以在 Meshlab 中完成吗?

点云是我从数字高程模型的光栅文件生成的 xyz 文件。点云中的每个点都位于 x 和 y 轴上的均匀间隔网格上,z 轴上位于所需的高度。大约有 100 万个点。

我可以在Meshlab中打开xyz文件,它看起来是正确的,但是我还没有弄清楚如何生成表面网格。

此问题与Mesh from point clouds in Mehlab 相似或相同。但是,这个问题的答案对我不起作用。

【问题讨论】:

  • 这个工作流似乎主要完成了这一点,尽管它似乎并没有完全保留原始点云的分辨率。对于这个应用程序,我真的只想把这些点连接起来。任何更多建议都会很棒:
    过滤器:法线、曲率和方向:计算点集的法线;
    过滤器:点集:行进立方体
  • 请举个例子。听起来您的观点只需要 2D 三角剖分(从顶部查看),而不是 3D 表面重建

标签: 3d mesh point-clouds meshlab


【解决方案1】:

您可以尝试使用 Remeshing->Surface Reconstruction: Ball Pivoting。

【讨论】:

【解决方案2】:

使用 Screened Poisson 或其他方法获得良好的结果。 首先,计算法线,然后使用以下方法之一 来自过滤器 -> 重新划分网格、简化和重建 -> 1-Screened Poisson 2球旋转 3-α复合物 4行进立方体

如果您使用 Screened Poisson,则面可能比实际网格长,因此您可以通过 过滤器->选择->选择边长于...的面 然后选择并应用边缘阈值

希望这能回答你的问题

最好, 医学博士

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2021-10-02
    • 2017-10-22
    • 2018-05-29
    • 2021-09-01
    • 1970-01-01
    相关资源
    最近更新 更多