论文部分内容阅读
从输入点云中提取高质量的表面在计算机图形图像中是很重要的一个研究方向。主要内容包括了如下几个方面:对已有点云的拟合,对表面漏洞的填充以及对已有模型的重构。在本文中,我们首先从初始的采样点中通过泊松碟采样提取出顶点集。接着利用顶点集做Voronoi划分得到初始点云的邻接关系并从中提取出粗糙的初始网格。在Voronoi划分中,我们采用了最短路径作为距离函数,这样可以在一定程度上降低初始点云的不均匀分布对实验结果的影响。在获得了初始网格之后,我们可以发现初始网格的拓扑结构和几何信息都存在明显的不足,因此需要选择合适的方法来优化初始网格。我们采用了将几何信息和拓扑信息作为一个整体进行优化的框架。整个优化过程通过顶点集V和邻接关系矩阵B被表示为带约束的q范数优化问题。最后我们通过最小化由点云到三角网格的距离和正则项组成的能量函数就可以找到最合适的顶点位置和三角网格的拓扑结构。在我们的优化算法中,法向信息并不是必需的。现在的许多表面重建的算法都会要求我们提供法向信息。众所周知,法向评估对于误差和尖锐特征非常敏感,这也导致在面对法向质量不高的点云时,许多算法的结果会有较大的误差。而我们的算法在面对这样的数据时依然可以获得较好的效果。虽然我们在初始化过程中需要用顶点法向来判断三角面片的朝向,但对法向的精度要求并不高。由于本文所提出的算法在更新顶点几何信息和拓扑结构时只需要顶点附近的采样点的几何信息,我们可以将初始点云分割成多个子块,对每一个子块依次重建出合适的表面,最后通过拼接的方法得到整个场景的重建结果。实验表明,在处理一些较大规模的点云时,这种生成表面的方式在运行效率和生成的网格质量这两方面的表现都很出色。