论文部分内容阅读
多视点成像技术在计算机视觉领域已经得到广泛应用,传统的多视点成像技术往往是基于多相机阵列。这些年随着深度相机的应用不断加大,一种基于纹理配合深度的虚拟视点成像方法也受到越来越多的关注。本文首先介绍了立体成像技术、显示原理和国内外的主要发展状况,提出了一个基于Microsoft Kinect实现多视点成像的系统,通过经过边缘压缩的三边滤波器滤波的深度图生成视差图后,利用DIBR(Depth Image Based Rendering)技术生成中间虚拟视点,结合虚拟深度图和彩色图实现优先块计算,并利用矩阵恢复和矩阵填充模型恢复出高质量的虚拟视点,最后实现多视点自由立体成像系统,取得主要成果如下:1、提出了一种基于Kinect虚拟视点成像的方法,首先对Kinect的深度数据和彩色数据进行分析,在此基础上对Kinect原始的深度图进行一个固定边缘压缩方向的三边滤波,实现Kinect深度图中背景和前景的丢失信息都得以准确分离并且恢复;2、提出了一种基于深度图和彩色图的块优先级计算方法,该计算方法整合了四项算子,前两项利用深度图的跳变信息实现最高优先级和深度平面内不同块优先级计算,后两项配合彩色图的纹理信息和空洞距离信息实现进一步块寻找;3、提出了一种针对Kinect的虚拟视点图像绘制方法。结合Kinect彩色图存在伪彩色的特点,使用矩阵恢复和矩阵填充模型对生成的虚拟视点进行修复,使用增强拉格朗日乘子求解矩阵方程,恢复丢失块。修复后图像效果显著。本文基于Kinect实现了一个立体成像系统,实验结果表明本系统可以实现对采集的视频进行处理生成中间虚拟视点,支持多个视点自由切换裸眼观看,降低了获取立体视频源对硬件设备的苛刻要求和成本,3D视觉效果显著。