.NET 可集成的稳健、快速的解决方案,用于从 3D 点云进行表面重建

发布于 2024-11-04 07:14:10 字数 961 浏览 3 评论 0原文

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

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

  1. VCGLib 通过 MeshLab UI,但他们使用的算法(球枢轴)没有'不会给出好的结果。

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

  3. 在搜索时,我们还提出了这些示例应用程序< /a>.我们不知道这些应用程序中使用的算法的细节(详细信息在一篇学术论文中),但它生成的结果有很多缺失的网格。但也许它可以对其他人有所帮助。

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

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

提前致谢

We have a .NET 4.0 C# WPF, machining simulation application. Right now we are stuck since we have to generate a 3D surface (mesh generation) from a point cloud. We have been searching, goggling, testing different libraries in order to find a solution that is fast, robust, correct and that can be integrated to our application but we had no luck. 3D imaging is not our line of business so we don't want to get into coding this part. A commercial solution with an affordable price can also be an answer for us.

Until now we have tried:

  1. VCGLib through MeshLab UI but the algorithm they use (Ball Pivoting) didn't give a good result.

  2. A MatLab code based on PowerCrust algorithm (MyCrust Robust) and it gave a good result but we don't think that if we recode this code in C#, it will gave us the performance that we want. We need a solution that can be easily integrated to our project.

  3. While searching we have also came up with these sample applications. We don't know the detail of the algorithm used in these applications (details are in an academic paper) but it generated a result with so many missing meshes. But may be it can help to someone else.

Right now we are trying to learn CGAL and find out whether it can be an answer for us. But since installing Boost and compiling CGAL took two days for us we just started on working on it.

Can anybody offer us a solution that can be in help to us?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

二手情话 2024-11-11 07:14:10

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

There is the G# library at http://www.ceometric.com
It can do a surface reconstruction from triangular or quadrilateral wireframe data. This is not exactly what you have been looking for but it may be a first step towards a solution.

多像笑话 2024-11-11 07:14:10

我从 kinect 深度图中获取 mu 数据,并找到了这些论文:

如果您有 C# 中的泊松算法,那就太好了,它们可能会有所帮助。

I am getting mu data from the kinect depth map and I found these papers:

They might be helpful if you have the Poisson algorithm in C# it would be great.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文