PCL泊松重建

问题描述

我有一个pcl::PointCloud<pcl::PointXYZRGB> cloud

使用pcl::Poisson<pcl::PointXYZRGB>并致电setInputCloud(cloud)

然后我创建一个pcl::polygonMesh并在reconstruct对象上调用Poisson

我的问题是通过Poisson构造网格时顶点数据会发生什么,我可以假设原始点云的顶点保持不变,并且仅从原始点云顶点数据中构造出多边形?

希望我非常感谢!

解决方法

(重构的)网格顶点与原始浊点肯定相同。新顶点是在marching cubes上运行implicit surface的结果(使用泊松方程计算得出)。

如果需要从原始点传递(插值)一些数据。您可以使用nearest neighbors

PCL确实提供了另外一种重建方法,该方法确实保留了点的位置-greedy-triangulation