10.4. 本章小结#

本章介绍了三维几何重建中的关键技术,涵盖了从数据获取到模型优化的完整流程。首先,我们探讨了如何通过深度相机(包括结构光、ToF 和立体视觉三种类型)从现实世界中采集三维数据,并将其表示为点云。由于单次采集往往无法覆盖整个场景,我们介绍了迭代最近点(ICP)算法,用于将不同视角下的局部点云配准、融合成一个完整的整体。

接着,我们讨论了点云的后处理技术。点云本身是非结构化的,为了更好地进行后续的几何处理和渲染,需要将其转换为具有明确拓扑连接的网格模型。本章介绍了两种主流的表面重建方法:德劳内三角剖分和泊松表面重建。德劳内三角剖分直接连接点云中的点来构建网格,力求生成的三角形“均匀”;而泊松表面重建则通过一个间接的流程,先从带有法向量的点云估计一个指示函数,再利用行进立方体算法提取等值面,这种方法对噪声数据具有更好的鲁棒性。

最后,本章还介绍了从点云中提取几何基元(如平面、球面)的模型拟合技术。我们以平面拟合为例,展示了如何通过最小二乘法求解理想情况下的模型参数。更重要的是,我们详细阐述了随机抽样一致性(RANSAC)算法,它能够从包含大量噪声和无关点的复杂数据中,鲁棒地识别出符合特定模型的“内点”,从而实现精确的几何拟合。

10.4.1. 思考题#

  1. 事实上,§10.1.2 中介绍的 ICP 算法也可以与 §10.3.2 中介绍的 RANSAC 算法结合。其具体流程是怎样的?这样做有什么好处?

  2. 泊松表面重建采用了相对间接的方式来完成点云到网格的转换,相比于德劳内三角剖分这种直接连接点云得到网格的方式有什么好处?

10.4.2. 习题#

  1. 证明式 (10.15)

  2. 类似 §10.3.1 中对平面进行的拟合,写出对球面进行拟合的流程(设球心为 \(C\)、半径为 \(R\))。

10.4.3. 参考文献#

[Dwy87]

Rex A. Dwyer. A faster divide-and-conquer algorithm for constructing delaunay triangulations. Algorithmica, 2(1–4):137–151, November 1987. URL: https://doi.org/10.1007/BF01840356, doi:10.1007/BF01840356.

[KBH06]

Michael Kazhdan, Matthew Bolitho, and Hugues Hoppe. Poisson surface reconstruction. In Proceedings of the Fourth Eurographics Symposium on Geometry Processing, SGP '06, 61–70. Goslar, DEU, 2006. Eurographics Association.