Recovery of Lost Color and Depth Frames in Multiview Videos

In this paper, we consider an integrated error concealment system for lost color frames and lost depth frames in multiview videos with depths. We first proposed a pixel-based color error-concealment method with the use of depth information. Instead of assuming that the same moving object in consecutive frames has minimal depth difference, as is done in a state-of-the-art method, a more realistic situation in which the same moving object in consecutive frames can be in different depths is considered. In the derived motion vector candidate set, we consider all the candidate motion vectors in the set, and weight the reference pixels by the depth differences to obtain the final recovered pixel. Compared with the two state-of-the-art methods, the proposed method has average peak signal-to-noise ratio gains of up to 8.73 and 3.98 dB, respectively. Second, we proposed an iterative depth frame error-concealment method. The initial recovered depth frame is obtained by depth-image-based rendering from another available view. The holes in the recovered depth frame are then filled in the proposed priority order. Preprocessing methods (depth difference compensation and inconsistent pixel removal) are performed to improve the performance. Compared with a method that uses the available motion vector in a color frame to recover the lost depth pixels, the hybrid motion vector extrapolation method, the inpainting method and the proposed method have gains of up to 4.31, 10.29, and 6.04 dB, respectively. Finally, for the situation in which the color and the depth frames are lost at the same time, our two methods jointly perform better with a gain of up to 7.79 dB.

[1]  Bo Yan,et al.  Efficient Frame Concealment for Depth Image-Based 3-D Video Transmission , 2012, IEEE Trans. Multimedia.

[2]  Patrick Pérez,et al.  Region filling and object removal by exemplar-based image inpainting , 2004, IEEE Transactions on Image Processing.

[3]  Wen-Chih Chen,et al.  Recovery of Lost Motion Vectors Using Encoded Residual Signals , 2013, IEEE Transactions on Broadcasting.

[4]  Bo Yan A Novel H.264 Based Motion Vector Recovery Method for 3D Video Transmission , 2007, IEEE Transactions on Consumer Electronics.

[5]  Bo Yan,et al.  Efficient Motion Vector Interpolation for Error Concealment of H.264/AVC , 2011, IEEE Transactions on Broadcasting.

[6]  A. N. Rajagopalan,et al.  Resolution Enhancement in Multi-Image Stereo , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Jong Chul Ye,et al.  Annihilating Filter-Based Low-Rank Hankel Matrix Approach for Image Inpainting , 2015, IEEE Transactions on Image Processing.

[8]  Manya V. Afonso,et al.  Blind Inpainting Using $\ell _{0}$ and Total Variation Regularization , 2015, IEEE Transactions on Image Processing.

[9]  Xiangjian He,et al.  An efficient error concealment algorithm for H.264/AVC using regression modeling-based prediction , 2010, IEEE Transactions on Consumer Electronics.

[10]  Kuei-Ting Kuo,et al.  An Adaptive Error Concealment Method Based on Fuzzy Reasoning for Multi-View Video Coding , 2014, Journal of Display Technology.

[11]  Tieyong Zeng,et al.  A Universal Variational Framework for Sparsity-Based Image Inpainting , 2014, IEEE Transactions on Image Processing.

[12]  Myounghoon Kim,et al.  Spatial error concealment for H.264 using sequential directional interpolation , 2008, IEEE Transactions on Consumer Electronics.

[13]  Wen Gao,et al.  Multilevel Modified Finite Radon Transform Network for Image Upsampling , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Aggelos K. Katsaggelos,et al.  Shape Error Concealment Based on a Shape-Preserving Boundary Approximation , 2012, IEEE Transactions on Image Processing.

[15]  Jin Wang,et al.  Depth Image-Based Temporal Error Concealment for 3-D Video Transmission , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[16]  Christine Guillemot,et al.  Video Inpainting With Short-Term Windows: Application to Object Removal and Error Concealment , 2015, IEEE Transactions on Image Processing.

[17]  Qiang Peng,et al.  Block-based temporal error concealment for video packet using motion vector extrapolation , 2002, IEEE 2002 International Conference on Communications, Circuits and Systems and West Sino Expositions.

[18]  Oscar C. Au,et al.  Video Error Concealment Using Spatio-Temporal Boundary Matching and Partial Differential Equation , 2008, IEEE Transactions on Multimedia.

[19]  Nanning Zheng,et al.  Depth-Assisted Temporal Error Concealment for Intra Frame Slices in 3-D Video , 2014, IEEE Transactions on Broadcasting.

[20]  Gwo-Long Li,et al.  Effective error concealment algorithm of whole frame loss for H.264 video coding standard by recursive motion vector refinement , 2010, IEEE Transactions on Consumer Electronics.

[21]  Wen Gao,et al.  High Resolution Local Structure-Constrained Image Upsampling , 2015, IEEE Transactions on Image Processing.

[22]  Horst Bischof,et al.  Image Guided Depth Upsampling Using Anisotropic Total Generalized Variation , 2013, 2013 IEEE International Conference on Computer Vision.

[23]  Bo Yan,et al.  A Hybrid Frame Concealment Algorithm for H.264/AVC , 2010, IEEE Transactions on Image Processing.

[24]  Aimin Hao,et al.  Super-Resolution of Multi-Observed RGB-D Images Based on Nonlocal Regression and Total Variation , 2016, IEEE Transactions on Image Processing.

[25]  Shigang Wang,et al.  Error concealment for stereoscopic video using illumination compensation , 2011, 2011 IEEE International Conference on Consumer Electronics (ICCE).

[26]  Aleksandra Pizurica,et al.  Context-Aware Patch-Based Image Inpainting Using Markov Random Field Modeling , 2015, IEEE Transactions on Image Processing.