有什么方法或方法可以计算两个网格之间的相似度

问题描述 投票:0回答:1

我有一个对象的分段网格作为基本事实。 我有另一个从相机中获取的网格,经过进一步处理和分割。 我想找到当前网格与其基本事实的相似度。

我尝试从两个网格中采样点并计算配准后的适应度。 但我的目标是通过分析网格的形状来找到相似性的百分比。

假设我有一个苹果的地面实况网格,我有另一个苹果的网格2,我想找到网格2与我的地面实况网格的相似度

python mesh point-clouds open3d pyvista
1个回答
0
投票

假设网格已经严格注册到地面实况,我想到的第一个方法就是使用MeshLab。 MeshLab 提供与参考网格的距离工具,可让您计算网格/点云与参考网格/点云之间的有符号/无符号每顶点距离,然后可视化结果。

这里是一个很好的视频,详细解释了如何使用上述工具。您将获得一个距离图,如本答案末尾所示的距离图(取自视频)。

如果您需要自动化此过程,可以使用

pymeshlab
,这是一个与 MeshLab 交互的 Python 库。

另一种常用来评估分割算法准确性的方法(您在问题中提到了分割)是计算Dice相似系数。根据您的应用程序的详细信息,您可以选择最合适的工具。

© www.soinside.com 2019 - 2024. All rights reserved.