Joint Video Stitching and Stabilization From Moving Cameras

被引:82
作者
Guo, Heng [1 ]
Liu, Shuaicheng [1 ]
He, Tong [1 ]
Zhu, Shuyuan [1 ]
Zeng, Bing [1 ]
Gabbouj, Moncef [2 ]
机构
[1] Univ Elect Sci & Technol China, Inst Image Proc, Chengdu 611731, Peoples R China
[2] Tampere Univ Technol, Dept Signal Proc, Tampere 33720, Finland
基金
中国国家自然科学基金;
关键词
Video stitching; video stabilization; bundled paths; space-temporal optimization;
D O I
10.1109/TIP.2016.2607419
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we extend image stitching to video stitching for videos that are captured for the same scene simultaneously by multiple moving cameras. In practice, videos captured under this circumstance often appear shaky. Directly applying image stitching methods for shaking videos often suffers from strong spatial and temporal artifacts. To solve this problem, we propose a unified framework in which video stitching and stabilization are performed jointly. Specifically, our system takes several overlapping videos as inputs. We estimate both inter motions (between different videos) and intra motions (between neighboring frames within a video). Then, we solve an optimal virtual 2D camera path from all original paths. An enlarged field of view along the virtual path is finally obtained by a space-temporal optimization that takes both inter and intra motions into consideration. Two important components of this optimization are that: 1) a grid-based tracking method is designed for an improved robustness, which produces features that are distributed evenly within and across multiple views and 2) a mesh-based motion model is adopted for the handling of the scene parallax. Some experimental results are provided to demonstrate the effectiveness of our approach on various consumer-level videos and a Plugin, named "Video Stitcher" is developed at Adobe After Effects CC2015 to show the processed videos.
引用
收藏
页码:5491 / 5503
页数:13
相关论文
共 45 条
[21]  
Jiang HQ, 2012, LECT NOTES COMPUT SC, V7573, P601, DOI 10.1007/978-3-642-33709-3_43
[22]  
Jiang W, 2015, IEEE COMPUT SOC CONF, DOI 10.1109/CVPRW.2015.7301374
[23]   Efficient Video Stitching Based on Fast Structure Deformation [J].
Li, Jing ;
Xu, Wei ;
Zhang, Jianguo ;
Zhang, Maojun ;
Wang, Zhengming ;
Li, Xuelong .
IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (12) :2707-2719
[24]   Seamless Video Stitching from Hand-held Camera Inputs [J].
Lin, Kaimo ;
Liu, Shuaicheng ;
Cheong, Loong-Fah ;
Zeng, Bing .
COMPUTER GRAPHICS FORUM, 2016, 35 (02) :479-487
[25]  
Lin WY, 2011, PROC CVPR IEEE, P345, DOI 10.1109/CVPR.2011.5995314
[26]   Subspace Video Stabilization [J].
Liu, Feng ;
Gleicher, Michael ;
Wang, Jue ;
Jin, Hailin ;
Agarwala, Aseem .
ACM TRANSACTIONS ON GRAPHICS, 2011, 30 (01)
[27]   Content-Preserving Warps for 3D Video Stabilization [J].
Liu, Feng ;
Gleicher, Michael ;
Jin, Hailin ;
Agarwala, Aseem .
ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (03)
[28]   SteadyFlow: Spatially Smooth Optical Flow for Video Stabilization [J].
Liu, Shuaicheng ;
Yuan, Lu ;
Tan, Ping ;
Sun, Jian .
2014 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2014, :4209-4216
[29]   Bundled Camera Paths for Video Stabilization [J].
Liu, Shuaicheng ;
Yuan, Lu ;
Tan, Ping ;
Sun, Jian .
ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (04)
[30]  
Liu SC, 2012, PROC CVPR IEEE, P89, DOI 10.1109/CVPR.2012.6247662