Parallel implementation of depth-image-based rendering

Depth-image-based rendering (DIBR) is a key step in 3D video generation. Parallel implementation of DIBR is able to improve rendering efficiency. General DIBR algorithms include two steps: pixel shifting (warping) and hole filling. There are memory correlations in these steps. To minimize memory conflict, we employ an auxiliary matrix to record maximum shifting distance. Implementation details on OpenMP and CUDA are presented and experimental results on GPU and multi-core CPU are compared.

[1]  Minh N. Do,et al.  Depth image-based rendering with low resolution depth , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[2]  C. Fehn A 3 DTV Approach Using Depth-Image-Based Rendering ( DIBR ) , 2003 .

[3]  Filippo Speranza,et al.  Removing the cardboard effect in stereoscopic images using smoothed depth maps , 2010, Electronic Imaging.

[4]  John D. Owens,et al.  GPU Computing , 2008, Proceedings of the IEEE.

[5]  Demin Wang,et al.  Stereoscopic image generation based on depth images , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[6]  In Kyu Park,et al.  Accelerating Depth Image-Based Rendering Using GPU , 2006, MRCS.

[7]  C. Fehn,et al.  Interactive 3-DTV-Concepts and Key Technologies , 2006 .