Joint Video Stitching and Stabilization From Moving Cameras

Heng Guo1  Shuaicheng Liu1  Tong He1  Shuyuan Zhu1  Bing Zeng1  Moncef Gabbouj2 

1. University of Electronic Science and Technology of China .

2. Tampere University of Technology.



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.

Paper: [PDF (5.13MB)]

Demo Video: [mp4 (96MB)]

Related Projects:

Kaimo Lin, Shuaicheng Liu, Loong-Fah Cheong, Bing Zeng. Seamless Video Stitching from Hand-held Camera Inputs. Computer Graphics Forum. (Proceedings of EuroGraphics). vol. 35, no. 2, pp. 479-487, 2016. [PDF][project page]

2 videos

download (30.4 MB)

download (20.8 MB)

download (22,9 MB)

download (22.1 MB)

download (20.8 MB)

download (32.8 MB)

download (19.3 MB)

download (12.6 MB)

download (24.2 MB)

download (24.3 MB)

download (20.8 MB)

download (18.5 MB)

three views

download (20.5 MB)

download (27.4 MB)

videos captured by UAVs

download (15.2 MB)

download (18.1 MB)

Failure cases

download (17.6 MB)



title={Joint Video Stitching and Stabilization from Moving Cameras},
author={Guo, Heng and Liu, Shuaicheng and He, Tong and Zhu, Shuyuan and Zeng, Bing and Gabbouj, Moncef},
journal={IEEE Transactions on Image Processing},