View-Consistent MeshFlow for Stereoscopic Video Stabilization

This paper presents a method to stabilize shaky stereoscopic videos captured by hand-held stereo cameras. It is often problematic to apply a traditional monocular video stabilization techniques directly to the stereoscopic views independently. This is mainly because some undesirable vertical disparities and inaccurate horizontal disparities are produced, which violates the original stereoscopic disparity constraint, leading to erroneous depth perceptions. In this paper, we show that the MeshFlow stabilization method for monocular videos can be extended for stereoscopic videos by taking additional disparity constraints during the stabilization. In particular, we first estimate disparities between two views. Then, we compute camera motions by the MeshFlow motion model, in which the camera paths can be extracted from the meshes at each view. Next, we smooth these paths of two views separately. After path optimization, we adjust the meshes of one view by our proposed joint the disparity and stability mesh warp, so that the temporal stability and the correct depth perception can be achieved simultaneously. We evaluate our method on various challenging stereoscopic videos with different camera motions and scene types. In the experiment, we adapt the objective quality assessment of single videos to evaluate our stereoscopic video stabilization. We further propose an objective evaluation method to assess the quality of the disparities in terms of the spatial and temporal coherence after the stabilization. The experimental results demonstrate the effectiveness of our method both quantitatively and qualitatively.

[1]  Yun Zhang,et al.  StereoPasting: Interactive Composition in Stereoscopic Images , 2013, IEEE Transactions on Visualization and Computer Graphics.

[2]  Yael Pritch,et al.  Omnistereo: Panoramic Stereo Imaging , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Heiko Hirschmüller,et al.  Evaluation of Stereo Matching Costs on Images with Radiometric Differences , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Hailin Jin,et al.  Light field video stabilization , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[5]  Loong Fah Cheong,et al.  Seamless Video Stitching from Hand‐held Camera Inputs , 2016, Comput. Graph. Forum.

[6]  Mark Hedley,et al.  Fast corner detection , 1998, Image Vis. Comput..

[7]  Jian Sun,et al.  MeshFlow: Minimum Latency Online Video Stabilization , 2016, ECCV.

[8]  Michael Gleicher,et al.  Subspace video stabilization , 2011, TOGS.

[9]  Aljoscha Smolic,et al.  Nonlinear disparity mapping for stereoscopic 3D , 2010, ACM Trans. Graph..

[10]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[11]  Matthias Zwicker,et al.  Stereoscopic 3D copy & paste , 2010, SIGGRAPH 2010.

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

[13]  Shai Avidan,et al.  Geometrically consistent stereo seam carving , 2011, 2011 International Conference on Computer Vision.

[14]  Hans-Peter Seidel,et al.  A perceptual model for disparity , 2011, ACM Trans. Graph..

[15]  Tai-Jiang Mu,et al.  Stereoscopic image completion and depth recovery , 2014, The Visual Computer.

[16]  Michael Bosse,et al.  Non-metric image-based rendering for video stabilization , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[17]  Moncef Gabbouj,et al.  A Hybrid Approach for Near-Range Video Stabilization , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Ralph R. Martin,et al.  Changing Perspective in Stereoscopic Images , 2013, IEEE Transactions on Visualization and Computer Graphics.

[19]  Chung-Hua Chu Video stabilization for stereoscopic 3D on 3D mobile devices , 2014, 2014 IEEE International Conference on Multimedia and Expo (ICME).

[20]  Irfan A. Essa,et al.  Auto-directed video stabilization with robust L1 optimal camera paths , 2011, CVPR 2011.

[21]  Raanan Fattal,et al.  Video stabilization using epipolar geometry , 2012, TOGS.

[22]  Jian Sun,et al.  SteadyFlow: Spatially Smooth Optical Flow for Video Stabilization , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[23]  Jian Sun,et al.  Bundled camera paths for video stabilization , 2013, ACM Trans. Graph..

[24]  Fan Zhang,et al.  Casual stereoscopic panorama stitching , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[25]  Yung-Yu Chuang,et al.  Scene warping: Layer-based stereoscopic image resizing , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[26]  Wu-chi Feng,et al.  Enabling warping on stereoscopic images , 2012, ACM Trans. Graph..

[27]  Wen-Huang Cheng,et al.  Perspective-aware warping for seamless stereoscopic image cloning , 2012, ACM Trans. Graph..

[28]  Rama Chellappa,et al.  Evaluation of image stabilization algorithms , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[29]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[30]  Moncef Gabbouj,et al.  Joint Video Stitching and Stabilization From Moving Cameras , 2016, IEEE Transactions on Image Processing.

[31]  Andrew Zisserman,et al.  Multiple View Geometry in Computer Vision (2nd ed) , 2003 .

[32]  Yuzhen Niu,et al.  Joint Subspace Stabilization for Stereoscopic Video , 2013, 2013 IEEE International Conference on Computer Vision.

[33]  P. Holland,et al.  Robust regression using iteratively reweighted least-squares , 1977 .

[34]  Luc Van Gool,et al.  Fast Optical Flow Using Dense Inverse Search , 2016, ECCV.

[35]  Bing Zeng,et al.  Joint bundled camera paths for stereoscopic video stabilization , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[36]  Michael Gleicher,et al.  Content-preserving warps for 3D video stabilization , 2009, ACM Trans. Graph..

[37]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[38]  Mtm Marc Lambooij,et al.  Visual Discomfort and Visual Fatigue of Stereoscopic Displays: A Review , 2009 .

[39]  Ruigang Yang,et al.  Stereoscopic inpainting: Joint color and depth completion from stereo images , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[40]  Harry Shum,et al.  Full-frame video stabilization with motion inpainting , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[41]  Zihan Zhou,et al.  Plane-Based Content Preserving Warps for Video Stabilization , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[42]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, ACM Trans. Graph..

[43]  Bing-Yu Chen,et al.  Capturing Intention‐based Full‐Frame Video Stabilization , 2008, Comput. Graph. Forum.

[44]  Jiajun Bu,et al.  Video stabilization with a depth camera , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.