Content-Preserving Warps for 3D Video Stabilization |
Feng Liu1, Michael Gleicher1, Hailin Jin2 and Aseem Agarwala2 |
1Computer Sciences Department, University of Wisconsin-Madison |
2Adobe Systems Inc. |
Abstract |
In this paper, we describe a technique that transforms a video from a hand-held video camera so that it appears as if it were taken with a directed camera motion. Our method can adjust the video to appear as if it were taken from nearby viewpoints, allowing for 3D camera movements to be simulated. By aiming only for perceptual plausibility, rather than accurate reconstruction, we are able to develop algorithms that can effectively recreate dynamic scenes from a single source video. Our technique first recovers the original 3D camera motion and a sparse set of 3D, static scene points using an off-the-shelf structure-from-motion system. Then, a desired camera path is computed either automatically (e.g., by fitting a linear or quadratic path) or interactively. Finally, our technique performs a least-squares optimization that computes a spatially-varying warp from each input video frame into an output frame. The warp is computed to both follow the sparse displacements suggested by the recovered 3D structure, and avoid deforming the content in the video frame. Our experiments on stabilizing challenging videos of dynamic scenes demonstrate the effectiveness of our technique. |
Paper |
Feng
Liu, Michael Gleicher,
Hailin Jin and Aseem
Agarwala. Content-Preserving Warps for 3D Video Stabilization. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2009), 2009. PDF: big (9.0M ) small (1.2M) |
Related Projects |
Chengzhou Tang, Oliver Wang,
Feng
Liu, Ping Tan.
Joint Direction and Stabilization for 360° Videos. ACM Transactions on Graphics, 2019. PDF |
Feng
Liu, Yuzhen Niu and Hailin Jin.
Joint Subspace Stabilization for Stereoscopic Video. IEEE ICCV 2013. PDF Website |
Feng
Liu, Michael Gleicher, Jue Wang, Hailin Jin and Aseem
Agarwala. Subspace Video Stabilization. ACM Transactions on Graphics. Vol. 30, Issue 1, 2011: 4:1-4:10. PDF Website |
Yu-Shuen Wang,
Feng Liu,
Pu-Sheng Hsu, and Tong-Yee Lee. Spatially and Temporally Optimized Video
Stabilization. IEEE Transactions on Visualization and Computer Graphics, 2013. Video Website |
Michael Gleicher and Feng Liu. Re-cinematography: Improving the Camerawork of Casual Video. ACM Transactions on Multimedia Computing, Communications, and Applications. Vol. 5, Issue 1, Oct. 2008:1-28. PDF Website |
Slides |
PDF (Need Acrobat Reader 9.0 or later version to watch the embedded videos) |
SIGGRAPH Video |
Download |
Watch it on Youtube or below |
Video Figures
Our
paper refers to a number of "video figures" that accompany the
text of our paper. |
|||
Figure number | Description | Streaming | Download |
1 | Input video | video | video |
2 | 2D stabilization result by weak low-pass filtering | video | video |
3 | 2D stabilization result by strong low-pass filtering | video | video |
4 | 3D stabilization result using unstructured lumigraph rendering | video | video |
5 | 3D stabilization result using scattered data interpolation | video | video |
6 | 3D stabilization result by applying a
best-fit homography from the sparse scene point correspondences |
video | video |
7 | 3D stabilization result by applying a
best-fit homography from the sparse scene point correspondences |
video | video |
8 | 3D stabilization result using content-preserving warps (our result) | video | video |
9 | Our result with ease-in- and-out | video | video |
10 | Our result without ease-in- and-out | video | video |
11 | Our result without pre-warping | video | video |
12 | Our result with pre-warping | video | video |
13 | Our result using interactive camera path planning | video | video |
Additional
Videos
|
|
||||
Example
1
|
|||||
Example
2
|
|||||
Example
3
|
|||||
Example
4
|
|||||
Previous Work | |||||
Re-Cinematography: Improving the Camerawork of Casual Video |