Real-time hyperlapse creation via optimal frame selection
- 27 July 2015
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 34 (4), 1-9
- https://doi.org/10.1145/2766954
Abstract
Long videos can be played much faster than real-time by recording only one frame per second or by dropping all but one frame each second, i.e., by creating a timelapse. Unstable hand-held moving videos can be stabilized with a number of recently described methods. Unfortunately, creating a stabilized timelapse, or hyperlapse, cannot be achieved through a simple combination of these two methods. Two hyperlapse methods have been previously demonstrated: one with high computational complexity and one requiring special sensors. We present an algorithm for creating hyperlapse videos that can handle significant high-frequency camera motion and runs in real-time on HD video. Our approach does not require sensor data, thus can be run on videos captured on any camera. We optimally select frames from the input video that best match a desired target speed-up while also resulting in the smoothest possible camera motion. We evaluate our approach using several input videos from a range of cameras and compare these results to existing methods.Keywords
This publication has 15 references indexed in Scilit:
- VideoSnappingACM Transactions on Graphics, 2014
- Automatic editing of footage from multiple social camerasACM Transactions on Graphics, 2014
- First-person hyper-lapse videosACM Transactions on Graphics, 2014
- Bundled camera paths for video stabilizationACM Transactions on Graphics, 2013
- ClipletsPublished by Association for Computing Machinery (ACM) ,2012
- Subspace video stabilizationACM Transactions on Graphics, 2011
- Image deblurring using inertial measurement sensorsACM Transactions on Graphics, 2010
- Content-preserving warps for 3D video stabilizationACM Transactions on Graphics, 2009
- Computational time-lapse videoACM Transactions on Graphics, 2007
- Random sample consensusCommunications of the ACM, 1981