我收集了大量 Emgu mcvpoint3d32f 点。 我很困惑将这些点写入.ply 文件格式。通过这些我想使用meshlab创建一个网格。我如何将这些点写入.ply 文件格式。我如何从 Emgu mcvpoint3d32f 点获取顶点和面。
任何帮助...
我收集了大量 Emgu mcvpoint3d32f 点。 我很困惑将这些点写入.ply 文件格式。通过这些我想使用meshlab创建一个网格。我如何将这些点写入.ply 文件格式。我如何从 Emgu mcvpoint3d32f 点获取顶点和面。
任何帮助...
MCvPoint3D32f
代表顶点坐标,所以你已经有了你的顶点。如您所说,要创建一个网格,您需要面(通常是三角形),而您似乎没有它们。您将必须生成它们,并且没有通用的方法来执行此操作。这一切都取决于您如何生成积分以及您想要实现的目标。
如果您有大量点(在文献中称为“点云”),则有几种算法可用于创建网格(即面)。其中一些是在 MeshLab 中实现的。请参阅此处以帮助您开始使用MeshLab 中称为泊松曲面重建的方法。这是否能得到你想要的,是你的点云看起来如何的问题。
请注意,您可以导出仅包含点/顶点且不包含面的网格文件,将其加载到 MeshLab,然后使用我在 MeshLab 中提到的算法。
关于网格文件:此处记录了PLY 格式。OBJ 是一种替代方案,它甚至更易于创建。一开始就使用 ASCII 格式。