多视绘制中的空洞填充算法

Hole Filling Algorithm in Multi-view Rendering

  • 摘要: 绘制新视点的质量决定3D视频在显示终端的效果,为填充基于深度图像的绘制(DIBR)算法中产生的空洞,本文提出“双路纹理+双路深度”的多视绘制算法。首先,应用DIBR技术,通过左侧参考纹理图像和其对应的深度图像绘制虚拟视点图像,从经中值滤波后的虚拟图像绘制空洞掩膜图像;然后,将掩膜图像中的大空洞点坐标反变换到右侧参考纹理图像中对应的具体像素坐标,根据深度值判断得到的像素点是否属于背景区域,以此得到虚拟视点图像的空洞填充图像;最后,将空洞填充图像与左视经过DIBR得到的虚拟图像进行融合,填补大空洞,应用插值算法填充小的空洞。实验结果表明,本文方法可有效修复DIBR绘制过程中产生的空洞,得到质量较好的虚拟视点图像。

     

    Abstract: The quality of the virtual viewpoint determines the effect of the 3D video on the display terminal. To fill the holes generated in the depth image-based rendering algorithm, we propose the dual texture + dual depth multi-view rendering algorithm in this paper. The left reference texture image and its corresponding depth image are used to render the virtual image by applying DIBR technology, and to draw the mask image from the filtered virtual image. Then each point coordinate of large holes in the mask image is inversely transformed to the corresponding pixel coordinate in the right reference texture image to get the hole-filling image of the virtual image based on the judgment of whether the depth value of the pixel belongs to the background. Finally, fuse the hole-filling image with the virtual image obtained through DIBR from the left view to fill the large holes, and fill the small holes by using the interpolation algorithm. Experiments show that our method can effectively inpaint the big holes due to DIBR, so that virtual images with good quality can be got.

     

/

返回文章
返回