. net可集成、健壮、快速的3D点云表面重建解决方案

本文关键字:表面 3D 重建 解决方案 集成 健壮 net | 更新日期: 2023-09-27 17:53:20

我们有一个。net 4.0 c# WPF,机加工仿真应用。现在我们被困住了,因为我们必须从点云生成一个3D表面(网格生成)。我们一直在搜索、搜索、测试不同的库,以便找到一个快速、健壮、正确的解决方案,并且可以集成到我们的应用程序中,但我们没有运气。3D成像不是我们的业务范围,所以我们不想进入编码这一部分。一个价格合理的商业解决方案也可以是我们的答案。

到目前为止,我们已经尝试过了:

  1. VCGLib通过MeshLab UI,但他们使用的算法(Ball Pivoting)没有给出很好的结果。

  2. 基于PowerCrust算法(MyCrust Robust)的MatLab代码,它给出了很好的结果,但我们不认为如果我们在c#中重新编写该代码,它会给我们想要的性能。我们需要一个可以很容易地集成到我们项目的解决方案。

  3. 在搜索的同时,我们也得到了这些示例应用程序。我们不知道在这些应用程序中使用的算法的细节(细节在学术论文中),但它产生了一个有很多缺失网格的结果。但也许它可以帮助别人。

现在我们正在尝试学习CGAL,并找出它是否可以为我们提供答案。但是因为安装Boost和编译CGAL花了我们两天的时间,所以我们才开始工作。

谁能给我们提供一个对我们有帮助的解决方案?

Thanks in advance

. net可集成、健壮、快速的3D点云表面重建解决方案

在http://www.ceometric.com有g#库它可以从三角形或四边形线框数据进行表面重建。这不是你一直在寻找的,但它可能是迈向解决方案的第一步。

我正在从kinect深度图中获取mu数据,我发现了这些文件:

  • http://www-graphics.stanford.edu/papers/zipper/zipper.pdf
  • http://www-graphics.stanford.edu/papers/volrange/volrange.pdf

如果你在c#中有泊松算法,它们可能会很有帮助。