[英]range 3D map visualization (with vtk?)
我们有一个用激光和相机从3D三角剖分获得的ZMap(又称深度图)图片。 我们知道每个像素的深度值和相机的分辨率(每个像素与以mm为单位的3d坐标相关联)。 我们的目标是将Zmap可视化为2d曲面,因此我们考虑创建点云,生成网格并使用一些3D库显示它。我们认为vtk是正确的选择,但遇到了一些问题。
首先,我们尝试使用无组织结构(vtkPolyData),通过3dDalaunay三角剖分生成网格。 但是,当点数<50k时,代码可以正常工作。 我们的3D重构由480k点组成,计算时间确实太长了。
然后,我们切换到有条理(连接点)。 恕我直言,这些附加信息应减少创建网格的计算时间,但是我们无法理解如何创建“ vtkStructuredGrid”并将其Z值输入以获得2D网格化表面。
这是正确的方法吗? 有没有人尝试过?
提前致谢
如果您的点以2D网格组织(在扫描时),则不需要复杂而缓慢的三角剖分算法
将点组织到2D表/网格中
segmentate
int obj[maxU][maxV];
(u*maxV+v)
三角
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.