Panoramic video stitching of dual cameras based on spatio-temporal seam optimization

This paper proposes a panoramic video stitching algorithm based on seam optimization, which aims at stitching two videos taken by two wide-angle cameras into a single 720-degree video. The use of only two cameras makes the parallax of the dual videos very large, while previous stitching methods based on deformation or seams incur problems like distortion, blur and ghost. To solve these problems, we improve the graph-cut algorithm to compute the optimal seams in the overlapped regions. For the spatial and temporal consistency of the panoramic video, foreground detection and Gaussian filter are employed to generate a sequence of smooth seams. Besides, a quantitative evaluation on the seam quality is proposed for the linear fusion of the stitched frames. Compared with previous methods, our work can effectively reduce the distortion, blur and ghost artifacts, as well as maintain good spatial and temporal consistency of the panoramic video as evidenced by the experiments.

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

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

[3]  Binoy Pinto,et al.  Speeded Up Robust Features , 2011 .

[4]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[5]  Yu Liu,et al.  Hierarchical projective invariant contexts for shape recognition , 2016, Pattern Recognit..

[6]  Jiun-In Guo,et al.  A 360-degree panoramic video system design , 2014, Technical Papers of 2014 International Symposium on VLSI Design, Automation and Test.

[7]  Luming Zhang,et al.  Fortune Teller: Predicting Your Career Path , 2016, AAAI.

[8]  Jiaming Lu,et al.  基于GPU加速的实时4K全景视频拼接 (Real-time 4K Panoramic Video Stitching Based on GPU Acceleration) , 2017, 计算机科学.

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

[10]  Luming Zhang,et al.  Action2Activity: Recognizing Complex Activities from Sensor Data , 2015, IJCAI.

[11]  Michael S. Brown,et al.  As-Projective-As-Possible Image Stitching with Moving DLT , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Michael J. Black,et al.  Secrets of optical flow estimation and their principles , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[13]  Ralph R. Martin,et al.  A Comparative Study of Algorithms for Realtime Panoramic Video Blending , 2016, IEEE Transactions on Image Processing.

[14]  Markus H. Gross,et al.  Panoramic Video from Unstructured Camera Arrays , 2015, Comput. Graph. Forum.

[15]  Yi Wang,et al.  Looking into the world on Google Maps with view direction estimated photos , 2012, Neurocomputing.

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

[17]  Yoichi Sato,et al.  Shape-Preserving Half-Projective Warps for Image Stitching , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[18]  Shaohua Yu,et al.  Parallax-Robust Surveillance Video Stitching , 2015, Sensors.

[19]  Shi-Min Hu,et al.  Sketch2Photo: internet image montage , 2009, ACM Trans. Graph..

[20]  David S. Rosenblum,et al.  From action to activity: Sensor-based activity recognition , 2016, Neurocomputing.

[21]  Yongwei Nie,et al.  Video stitching for handheld inputs via combined video stabilization , 2016, SIGGRAPH Asia Technical Briefs.

[22]  Jen-Yu Shieh,et al.  Dynamic Image Stitching for Panoramic Video , 2014 .

[23]  Fan Zhang,et al.  Parallax-Tolerant Image Stitching , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[24]  Younghui Kim,et al.  Rich360 , 2016, ACM Trans. Graph..

[25]  Yu Zheng,et al.  Urban Water Quality Prediction Based on Multi-Task Multi-View Learning , 2016, IJCAI.

[26]  Long Tang,et al.  Instantaneous Real-Time Kinematic Decimeter-Level Positioning with BeiDou Triple-Frequency Signals over Medium Baselines , 2015, Sensors.

[27]  Wei Jiang,et al.  Video stitching with spatial-temporal content-preserving warping , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[28]  Wei Xu,et al.  Panoramic video stitching from commodity HDTV cameras , 2013, Multimedia Systems.

[29]  Steve Marschner,et al.  Matching Real Fabrics with Micro-Appearance Models , 2015, ACM Trans. Graph..

[30]  Vladimir Kolmogorov,et al.  An experimental comparison of min-cut/max- flow algorithms for energy minimization in vision , 2001, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  Bing-Yu Chen,et al.  High‐resolution 360 Video Foveated Stitching for Real‐time VR , 2017, Comput. Graph. Forum.