我们如何在数值上评估 MeshLab 中表面重建算法的准确性?

How do we evaluate numerically the accuracy of a surface reconstruction algorithm in MeshLab?

我已经在 MeshLab 中使用从 3D 扫描仪获得的数据进行了多次表面重建,获得了很好的结果(视觉评估)。

但是,我的主要问题是除了视觉评估之外,是否有任何方法可以知道表面重建算法(我使用泊松)的准确性?

文章中https://doi.org/10.1145/2487228.2487237, the authors used the point-to-reconstruction error defined in Berger et al. (2011)。 MeshLab 是否有类似的方法来评估表面重建算法?

后来我找到了问题的答案。在 MeshLab 中,可以计算 2 个网格之间的 Haussdorf 距离:

(来源)

因此,在 MeshLab 中执行此操作的步骤如下:

  1. 过滤器 > 采样 > Haussdorff 距离
    • Sampled Mesh:表面重建算法生成的模型
    • 目标网格:原始点云
  2. 渲染 > 显示顶点质量直方图
    • 这允许您评估不同生成模型之间的质量直方图(离差和值越低越好)
    • 使用数据集着色的最大值
  3. 过滤器 > 按顶点质量着色
    • 请注意,所有模型的最小值和最大值应该相同(以便在两个模型之间进行直接比较)!