我如何写Emgu Mcvpoint3d32f指向.ply文件格式3D重构和网格

时间:2013-10-10 11:10:07

标签: emgucv mesh 3d-reconstruction meshlab

我收集了很多 Emgu mcvpoint3d32f积分。 我很困惑将这些点写成 .ply文件格式。 通过这些点我想使用meshlab创建一个网格。 如何将这些点写入 .ply文件格式。 如何从Emgu mcvpoint3d32f点获得顶点

任何帮助......

1 个答案:

答案 0 :(得分:0)

MCvPoint3D32f表示顶点坐标,因此您已经拥有了顶点。如你所说,要创建一个网格,你需要面对(通常是三角形),而你似乎没有它们。您将不得不生成它们,并且没有通用的方法来执行此操作。这一切都取决于你如何产生积分以及你想要达到的目标。

如果你有一大组点(在文献中称为“点云”),有几种算法可用于创建网格(即面)。其中一些是在MeshLab中实现的。请参阅here,开始使用MeshLab中名为Poisson Surface Reconstruction的方法。这是否能满足您的需求是一个关于点云如何看待的问题。

请注意,您可以只使用点/顶点和没有面导出网格文件,将其加载到MeshLab中,然后使用我在MeshLab中提到的算法。

关于网格文件:PLY格式为documented hereOBJ is an alternative创建起来更简单一点。保持ASCII格式的开头。