摘要

基于深度图像的绘制(DIBR)技术是绘制虚拟视点图像的重要方法.针对单视点虚拟视图绘制过程中的空洞、裂缝、重叠问题,提出一种基于深度图预处理和图像修复的绘制算法.首先根据虚拟视点的变换方向对深度图进行预处理,减缓前景到背景的深度突变,将大面积空洞分割为多个较小的空洞;然后结合一投四算法和Z-buffer算法对DIBR过程进行改进,改善裂缝和像素点间的重叠;最后使用深度信息引导图像修复算法,使空洞修复从背景一侧开始且优先选择背景纹理.在Matlab环境下,使用微软研究院提供的3D图像序列进行虚拟视点绘制并比较与真实图像的相似度,实验结果表明,该算法的平均峰值信噪比为27.474 7 dB,比Criminisi算法和递进填充线算法分别高出5.65%和2.97%;结构相似度为0.770 8,比2种已有算法分别高出1.22%和0.80%.