Efficient Video Stitching Based on Fast Structure Deformation

In computer vision, video stitching is a very challenging problem. In this paper, we proposed an efficient and effective wide-view video stitching method based on fast structure deformation that is capable of simultaneously achieving quality stitching and computational efficiency. For a group of synchronized frames, firstly, an effective double-seam selection scheme is designed to search two distinct but structurally corresponding seams in the two original images. The seam location of the previous frame is further considered to preserve the interframe consistency. Secondly, along the double seams, 1-D feature detection and matching is performed to capture the structural relationship between the two adjacent views. Thirdly, after feature matching, we propose an efficient algorithm to linearly propagate the deformation vectors to eliminate structure misalignment. At last, image intensity misalignment is corrected by rapid gradient fusion based on the successive over relaxation iteration (SORI) solver. A principled solution to the initialization of the SORI significantly reduced the number of iterations required. We have compared favorably our method with seven state-of-the-art image and video stitching algorithms as well as traditional ones. Experimental results show that our method outperforms the existing ones compared in terms of overall stitching quality and computational efficiency.

[1]  Vladimir Kolmogorov,et al.  An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision , 2004, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Irfan A. Essa,et al.  Graphcut textures: image and video synthesis using graph cuts , 2003, ACM Trans. Graph..

[3]  Guillermo Sapiro,et al.  Filling-in by joint interpolation of vector fields and gray levels , 2001, IEEE Trans. Image Process..

[4]  Chi-Keung Tang,et al.  Image Stitching Using Structure Deformation , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Michael S. Brown,et al.  As-Projective-As-Possible Image Stitching with Moving DLT , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[6]  Eli Shechtman,et al.  Image melding , 2012, ACM Trans. Graph..

[7]  Shmuel Peleg,et al.  Seamless image stitching by minimizing false edges , 2006, IEEE Transactions on Image Processing.

[8]  Ayman Kaheel,et al.  Fast stitching of videos captured from freely moving devices by exploiting temporal redundancy , 2010, 2010 IEEE International Conference on Image Processing.

[9]  Xiaolin Chen,et al.  Stitching Video from Webcams , 2008, ISVC.

[10]  Edward H. Adelson,et al.  A multiresolution spline with application to image mosaics , 1983, TOGS.

[11]  Harpreet S. Sawhney,et al.  Robust Video Mosaicing through Topology Inference and Local to Global Alignment , 1998, ECCV.

[12]  Edward H. Adelson,et al.  PYRAMID METHODS IN IMAGE PROCESSING. , 1984 .

[13]  Ji Wu,et al.  Towards efficient registration of medical images , 2007, Comput. Medical Imaging Graph..

[14]  Jitendra Malik,et al.  Detecting and localizing edges composed of steps, peaks and roofs , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[15]  Patrick Pérez,et al.  Poisson image editing , 2003, ACM Trans. Graph..

[16]  Morten Bro-Nielsen,et al.  Fast Fluid Registration of Medical Images , 1996, VBC.

[17]  Richard Szeliski,et al.  Eliminating ghosting and exposure artifacts in image mosaics , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[18]  Ling Shao,et al.  Weakly-Supervised Cross-Domain Dictionary Learning for Visual Recognition , 2014, International Journal of Computer Vision.

[19]  T. Poggio,et al.  BOOK REVIEW David Marr’s Vision: floreat computational neuroscience VISION: A COMPUTATIONAL INVESTIGATION INTO THE HUMAN REPRESENTATION AND PROCESSING OF VISUAL INFORMATION , 2009 .

[20]  David Salesin,et al.  Interactive digital photomontage , 2004, SIGGRAPH 2004.

[21]  Andrew P. Bradley,et al.  Towards Optimal Image Stitching for Virtual Microscopy , 2005, Digital Image Computing: Techniques and Applications (DICTA'05).

[22]  Gregory Dudek,et al.  Image stitching with dynamic elements , 2009, Image Vis. Comput..

[23]  Sridha Sridharan,et al.  In the Pursuit of Effective Affective Computing: The Relationship Between Features and Registration , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[24]  Shmuel Peleg,et al.  Seamless Image Stitching in the Gradient Domain , 2004, ECCV.

[25]  Shmuel Peleg,et al.  Elimination of seams from photomosaics , 1981, Computer Graphics and Image Processing.

[26]  Jerry L. Prince,et al.  Image registration based on boundary mapping , 1996, IEEE Trans. Medical Imaging.

[27]  Matthew A. Brown,et al.  Automatic Panoramic Image Stitching using Invariant Features , 2007, International Journal of Computer Vision.

[28]  Aseem Agarwala,et al.  Efficient gradient-domain compositing using quadtrees , 2007, ACM Trans. Graph..

[29]  Yasuyuki Matsushita,et al.  Smoothly varying affine stitching , 2011, CVPR 2011.

[30]  Valerio Pascucci,et al.  Panorama weaving , 2012, ACM Trans. Graph..

[31]  Wei Xu,et al.  Angle consistency for registration between catadioptric omni-images and orthorectified aerial images , 2013, IET Image Process..

[32]  Chiou-Ting Hsu,et al.  Feature-based video mosaic , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[33]  Yizhou Yu,et al.  Feature matching and deformation for texture synthesis , 2004, SIGGRAPH 2004.

[34]  Yue Yu,et al.  A new optimal seam selection method for airborne image stitching , 2009, 2009 IEEE International Workshop on Imaging Systems and Techniques.

[35]  Aljoscha Smolic,et al.  High-resolution video mosaicing , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[36]  Josechu J. Guerrero,et al.  Monocular 3-D Gait Tracking in Surveillance Scenes , 2014, IEEE Transactions on Cybernetics.

[37]  Frank M. Candocia Jointly registering images in domain and range by piecewise linear comparametric analysis , 2003, IEEE Trans. Image Process..

[38]  Jiun-Hung Chen,et al.  Panoramic appearance-based recognition of video contents using matching graphs , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[39]  Jeremy R. Cooperstock,et al.  Toward Dynamic Image Mosaic Generation With Robustness to Parallax , 2012, IEEE Transactions on Image Processing.

[40]  Ruzena Bajcsy,et al.  Multiresolution elastic matching , 1989, Comput. Vis. Graph. Image Process..

[41]  Ling Shao,et al.  Learning Object-to-Class Kernels for Scene Classification , 2014, IEEE Transactions on Image Processing.

[42]  Bin He,et al.  Panoramic video stitching in multi-camera surveillance system , 2010, 2010 25th International Conference of Image and Vision Computing New Zealand.

[43]  Hefeng Wu,et al.  Hierarchical Ensemble of Background Models for PTZ-Based Video Surveillance , 2015, IEEE Transactions on Cybernetics.

[44]  Steffen Beich,et al.  Digital Video And Hdtv Algorithms And Interfaces , 2016 .

[45]  Chi-Keung Tang,et al.  Eliminating structure and intensity misalignment in image stitching , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[46]  Ayman Kaheel,et al.  Improved optimal seam selection blending for fast video stitching of videos captured from freely moving devices , 2011, 2011 18th IEEE International Conference on Image Processing.

[47]  Nam Ik Cho,et al.  Panorama Mosaic Optimization for Mobile Camera Systems , 2007, IEEE Transactions on Consumer Electronics.

[48]  Richard Szeliski,et al.  Efficiently registering video into panoramic mosaics , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[49]  John Hart,et al.  Textureshop: texture synthesis as a photograph editing tool , 2004, SIGGRAPH 2004.

[50]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[51]  Dani Lischinski,et al.  Gradient Domain High Dynamic Range Compression , 2023 .

[52]  Luc Van Gool,et al.  Efficient Non-Maximum Suppression , 2006, 18th International Conference on Pattern Recognition (ICPR'06).