SIFT-flow-based color correction for multi-view video

During the multi-view video acquisition, color variation across the views tends to be incurred due to different camera positions, orientations, and local lighting conditions. Such color variation will inevitably deteriorate the performance of the follow-up multi-view video processing, such as multi-view video coding (MVC). To address this problem, an effective color correction algorithm, called the SIFT flow-based color correction (SFCC), is proposed in this paper. First, the SIFT-flow technique is used to establish point-to-point correspondences across all the views of the multi-view video. The average color is then computed based on those identified common corresponding points and used as the reference color. By minimizing the energy of the difference yielded between the color of those identified common corresponding points in each view with respect to the reference color, the color correction matrix for each view can be obtained and used to correct its color. Experimental results have shown that the proposed SFCC algorithm is able to effectively eliminate the color variation inherited in multi-view video. By further exploiting the developed SFCC algorithm as a pre-processing for the MVC, extensive simulation results have shown that the coding efficiency of the color-corrected multi-view video can be greatly improved (on average, 0.85dB, 1.27dB and 1.63dB gain for Y, U, and V components, respectively), compared with that of the original multi-view video without color correction. HighlightsPropose to exploit SIFT flow to conduct color correction for multi-view video.Use SIFT flow to identify all common corresponding points across all the views.Compute the reference color by averaging the color of the common corresponding points.Generate color correction matrix by minimizing the energy of color difference.Experimental results clearly justify the effectiveness of the proposed method.

[1]  Mei Yu,et al.  Colour correction pre-processing and chrominance reconstruction post-processing for multi-view video coding , 2012 .

[2]  S. Cho,et al.  Adaptive Local Illumination Change Compensation Method for H.264/AVC-Based Multiview Video Coding , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Richard Szeliski,et al.  A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms , 2001, International Journal of Computer Vision.

[4]  Kamel Mohamed Faraoun,et al.  Feature-Based Color Correction of Multiview Video for Coding and Rendering Enhancement , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Thomas Brox,et al.  High Accuracy Optical Flow Estimation Based on a Theory for Warping , 2004, ECCV.

[6]  Kai-Kuang Ma,et al.  Histogram-offset-based color correction for multi-view video coding , 2010, 2010 IEEE International Conference on Image Processing.

[7]  Chao Xu,et al.  Block-based color correction algorithm for multi-view video coding , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[8]  He Yejunb Efficient Prediction Structure of Multi-view Video Coding , 2012 .

[9]  Alan C. Bovik,et al.  Motion Tuned Spatio-Temporal Quality Assessment of Natural Videos , 2010, IEEE Transactions on Image Processing.

[10]  Kenji Yamamoto,et al.  Color correction for multi-view video using energy minimization of view networks , 2008, Int. J. Autom. Comput..

[11]  David Zhang,et al.  FSIM: A Feature Similarity Index for Image Quality Assessment , 2011, IEEE Transactions on Image Processing.

[12]  Antonio Torralba,et al.  SIFT Flow: Dense Correspondence across Scenes and Its Applications , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Cordelia Schmid,et al.  A performance evaluation of local descriptors , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[15]  Shigeyuki Sakazawa,et al.  Iterative colour correction of multicamera systems using corresponding feature points , 2010, J. Vis. Commun. Image Represent..

[16]  Yo-Sung Ho,et al.  Color correction algorithm based on camera characteristics for multi-view video coding , 2014, Signal Image Video Process..

[17]  Toshiaki Fujii,et al.  Free-Viewpoint TV , 2011, IEEE Signal Processing Magazine.

[18]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[19]  André Kaup,et al.  Histogram-Based Prefiltering for Luminance and Chrominance Compensation of Multiview Video , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Colin Doutre,et al.  Color Correction Preprocessing for Multiview Video Coding , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[21]  Ismo Rakkolainen,et al.  A Survey of 3DTV Displays: Techniques and Technologies , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Itu-T and Iso Iec Jtc Advanced video coding for generic audiovisual services , 2010 .

[23]  Toshiaki Fujii,et al.  Multiview Video Coding Using View Interpolation and Color Correction , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[25]  Chaohui Lü,et al.  Color Correction Based on SIFT and GRNN for Multi-view Video , 2011, 2011 Fourth International Joint Conference on Computational Sciences and Optimization.

[26]  Aljoscha Smolic,et al.  Efficient Prediction Structures for Multiview Video Coding , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[27]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[28]  J. Weickert,et al.  Lucas/Kanade meets Horn/Schunck: combining local and global optic flow methods , 2005 .