论文部分内容阅读
多摄像机三维重建是计算机视觉中一个非常活跃的研究领域,得到了人们的广泛关注和大力研究。到目前为止,学者们在此领域取得了丰硕的研究成果,但仍有许多理论和技术问题需要解决,比如遮挡、多视点匹配、多摄像机标定等。本文在前人研究的基础上,对多摄像机标定、摄像机可视区域建模、多视点三维重建等问题进行了研究。本文提出了一种基于分组的多摄像机标定方法,能将所有摄像机的内外参数完全标定至同一世界坐标系下。首先根据摄像机朝向及物理位置邻近关系将多个摄像机分组,使得每一组内所有摄像机呈完全会聚配置;然后分别标定每一分组,得到组内所有摄像机的内外参数;最后利用组间的公共可视平面,鲁棒定位多摄像机组至同一世界坐标系下。通过对摄像机分组,该方法可解决非会聚配置多摄像机系统的标定问题。在标定各摄像机的外部参数时,该方法对摄像机间所有的公共可视平面信息进行了全局考虑,有效解决了使用随机选取单个公共可视平面求解摄像机外部参数时的不一致性问题。实验结果说明了该方法的有效性。图像之间的特征匹配是多摄像机三维重建的关键,为了解决匹配过程中的遮挡问题,需要对各摄像机在三维场景中的可视区域进行建模。本文提出了一种隐式架构下的多摄像机可视区域建模方法。该方法使用水平集函数隐式地表示三维场景的几何结构,根据场景的全局几何信息使用隐式光线跟踪技术判断场景中每一点相对于各摄像机的可视性。与其它摄像机可视区域建模技术使用显式的方式表示三维场景相比,本文所提出的方法能够避免光线跟踪过程中的复杂计算,具有更高的计算效率。仿真实验结果验证了该方法的有效性。为了从物体的多视点图像中恢复出物体的三维表面,本文提出了一种基于曲面演化的多视点三维重建方法。该方法采用变分水平集的思想,首先将待重建表面隐式地表示为水平集函数的零水平集,然后根据待重建表面在各视点图像上的影像一致性和区域一致性建立以水平集函数为参数的能量泛函,最后根据变分原理求解泛函极值,得到结果表面。与基于传统水平集方法的多视点三维重建技术相比,本文所提出的方法具有如下优势:(1)由能量泛函最小化推导水平集函数演化方程的过程更加自然;(2)最终的重建结果不依赖于水平集函数的初始值;(3)避免了水平集函数的重新初始化,数值实现过程更加简单高效;(4)集成了更多的约束信息,具有更好的鲁棒性。在Middlebury标准测试图像和实际场景图像上的重建结果说明了该方法的有效性。本文还设计了一种由多立体视觉头组成的多摄像机人脸三维重建系统,将所提出的多摄像机标定、摄像机可视区域建模和多视点三维重建方法应用于人脸三维重建,实现了真实感的人脸三维建模。