.NET可集成的强大,快速的3D点云表面重建解决方案

时间:2011-04-28 09:48:04

标签: c# wpf 3d-reconstruction

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

直到现在我们已经尝试过:

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

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

  3. 在搜索时我们也提出了这些sample applications。我们不知道这些应用程序中使用的算法的细节(详细信息在学术论文中),但它产生的结果有如此多的缺失网格。但也许它可以帮助别人。

  4. 目前我们正在努力学习CGAL,并了解它是否可以成为我们的答案。但是,由于安装Boost并编译CGAL需要两天时间,我们才开始研究它。

    有人能为我们提供可以帮助我们的解决方案吗?

    提前致谢

2 个答案:

答案 0 :(得分:0)

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

如果你在C#中使用Poisson算法它们可能会很有帮助。

答案 1 :(得分:0)

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