使用 3D Delaunay 三角剖分作为基础表示 LiDAR 表面? [英] Representing a LiDAR surface using the 3D Delaunay Triangulation as basis?

查看:33
本文介绍了使用 3D Delaunay 三角剖分作为基础表示 LiDAR 表面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用 3D Delaunay 三角剖分来表示一个表面.顶点必须是我的原始输入数据,来自市区的 LiDAR 点云.因此,表面必须调整/适应输入信息.

I would like to represent a surface, with 3D Delaunay Triangulation. The vertices must be my original input data, a LiDAR point cloud from an urban area. So, the surface must adjust/adapt the input information.

其实我需要做的是:

  • 我有一个来自市区的 3D 点云 (x, y, z);
  • 我需要代表这个区域的表面;
  • 我想做一个 3D delaunay 三角剖分(我用 CGAL 做了,我得到了四面体)并仅识别代表表面的三角形(使用 CGAL 我有 4 个顶点和我无法定义哪些代表表面三角形);
  • 既然这些表面三角形是已知的,我需要给出一个点并得到包含这个给定点的三角形.

我想知道我需要哪个功能.我看到了3D表面网格生成"、3D Delaunay三角剖分"、表面重建"来自点集"、3D 网格生成"和3D Alpha 形状".但我不确定哪一个更适合我的工作/需要.什么功能可以给我表面三角形(由我的初始数据集中的点表示)作为输出.

I would like to know which function I need. I saw the "3D surface mesh generation", "3D Delaunay Triangulation", "Surface Reconstruction from point sets", "3D Mesh generation" and "3D Alpha Shapes". But I am not sure which one fits better to my work/need. What function could give me the surface triangles (represented by points from my initial dataset) as output.

有人有什么建议吗?

推荐答案

您可以使用 Fade 2.5D,它使用三角形来网格化曲面点:

You can use Fade 2.5D, it uses triangles to mesh surface points:

http://www.geom.at/fade2d/html/

该库可免费用于科学用途,您可以在 Example7 中找到代码示例(我是作者).

The library is free for scientific use, you can find a code example in Example7 (I'm the author).

这篇关于使用 3D Delaunay 三角剖分作为基础表示 LiDAR 表面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆