6

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

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

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

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

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

现在我们正在尝试学习CGAL并找出它是否可以成为我们的答案。但是由于安装 Boost 和编译 CGAL 对我们来说需要两天时间,所以我们才开始着手处理它。

任何人都可以为我们提供可以帮助我们的解决方案吗?

提前致谢

4

2 回答 2

0

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

如果您在 C# 中有泊松算法,它们可能会有所帮助,那会很棒。

于 2012-01-16T03:11:53.333 回答
0

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

于 2012-11-04T23:25:25.317 回答