我想通过视频跟踪生成的点云创建网格,理想情况下至少要使用python来制作某种原型。

最初,我认为这是一个相当简单的任务,连接顶点,创建面部,完成;)然后,我读到“屏蔽的Poisson表面重建”是目前最好的方法。尽管有一个不错的github存储库和代码可以使用,但是很难理解这些论文。

问:您是否会建议另一个聪明的实现/方法,或者是经过筛选的Poisson Surface Reconstruction? ?任何建议如何实现尽可能简单将不胜感激。

评论

您还能提到其他要求吗?您需要最快/最有效的内存使用方法,还是最简单的方法来实现原型开发?

也许关于stackoverflow的问题会有所帮助:link

您是否尝试过使用MeshLab?它是设计中的用例之一。

性能无所谓。我认为了解概念和准确性更为重要。抱歉,如果问题过于笼统,但我认为专家的任何经验,如何潜入以及哪个概念值得,都将对我和潜在的未来访问者有所帮助@trichoplax

#1 楼

有一种称为delaunay三角剖分的算法,可以进行三角剖分或指出它比较容易理解。但这很慢。如果您不想从头开始实现自己的算法,请查看pcl
http://pointclouds.org/documentation/tutorials/greedy_projection.php
也请查看CGAL
http://www.cgal.org。

评论


$ \ begingroup $
为了向想要学习此方法的人们提供提示,可以用voronoi图构建delaunay三角剖分。 vornoi图采用无序点集并计算vornoi区域,以使每个区域恰好包含一个点,并设置区域的边界,使得边界场的两个点到边界的距离完全相同。一旦构建了voronoi图,就可以将每个点与相邻voronoi区域的点连接起来,进行delaunay三角剖分。
$ \ endgroup $
–皮重
17年11月28日在14:03