Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Real-time hyperlapse creation via optimal frame selection

Published: 27 July 2015 Publication History

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.

Supplementary Material

ZIP File (a63-joshi.zip)
Supplemental files
MP4 File (a63.mp4)

References

[1]
Arev, I., Park, H. S., Sheikh, Y., Hodgins, J., and Shamir, A. 2014. Automatic editing of footage from multiple social cameras. ACM Trans. Graph. 33, 4 (July), 81:1--81:11.
[2]
Baker, S., Bennett, E., Kang, S. B., and Szeliski, R. 2010. Removing rolling shutter wobble. In Computer Vision and Pattern Recognition (CVPR), 2010 IEEE Conference on, 2392--2399.
[3]
Bennett, E. P., and McMillan, L. 2007. Computational time-lapse video. ACM Trans. Graph. 26, 3 (July).
[4]
Calonder, M., Lepetit, V., Strecha, C., and Fua, P. 2010. Brief: binary robust independent elementary features. In Proceedings of the 11th European Conference on Computer vision: Part IV, ECCV'10, 778--792.
[5]
Canon, L. G. 1993. EF LENS WORK III, The Eyes of EOS. Canon Inc.
[6]
Fischler, M. A., and Bolles, R. C. 1981. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24, 6 (June), 381--395.
[7]
Forssen, P.-E., and Ringaby, E. 2010. Rectifying rolling shutter video from hand-held devices. In Computer Vision and Pattern Recognition (CVPR), 2010 IEEE Conference on, 507--514.
[8]
Grundmann, M., Kwatra, V., and Essa, I. 2011. Autodirected video stabilization with robust l1 optimal camera paths. In Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on, 225--232.
[9]
Joshi, N., Kang, S. B., Zitnick, C. L., and Szeliski, R. 2010. Image deblurring using inertial measurement sensors. ACM Trans. Graph. 29, 4 (July), 30:1--30:9.
[10]
Joshi, N., Mehta, S., Drucker, S., Stollnitz, E., Hoppe, H., Uyttendaele, M., and Cohen, M. 2012. Cliplets: Juxtaposing still and dynamic imagery. In Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology, ACM, New York, NY, USA, UIST '12, 251--260.
[11]
Kaneva, B., Sivic, J., Torralba, A., Avidan, S., and Freeman, W. 2010. Infinite images: Creating and exploring a large photorealistic virtual space. Proceedings of the IEEE 98, 8 (Aug), 1391--1407.
[12]
Karpenko, A., Jacobs, D., Baek, J., and Levoy, M. 2011. Digital video stabilization and rolling shutter correction using gyroscopes. Stanford University Computer Science Tech Report CSTR 2011-03.
[13]
Karpenko, A., 2014. The technology behind hyperlapse from instagram, Aug. http://instagram-engineering.tumblr.com/post/95922900787/hyperlapse.
[14]
Kopf, J., Cohen, M. F., and Szeliski, R. 2014. First-person hyper-lapse videos. ACM Trans. Graph. 33, 4 (July), 78:1--78:10.
[15]
Levieux, P., Tompkin, J., and Kautz, J. 2012. Interactive viewpoint video textures. In Proceedings of the 9th European Conference on Visual Media Production, ACM, New York, NY, USA, CVMP '12, 11--17.
[16]
Liu, F., Gleicher, M., Jin, H., and Agarwala, A. 2009. Content-preserving warps for 3d video stabilization. ACM Trans. Graph. 28, 3 (July), 44:1--44:9.
[17]
Liu, F., Gleicher, M., Wang, J., Jin, H., and Agarwala, A. 2011. Subspace video stabilization. ACM Trans. Graph. 30, 1 (Feb.), 4:1--4:10.
[18]
Liu, S., Yuan, L., Tan, P., and Sun, J. 2013. Bundled camera paths for video stabilization. ACM Trans. Graph. 32, 4 (July), 78:1--78:10.
[19]
Lowe, D. 1999. Object recognition from local scale-invariant features. In Computer Vision, 1999. The Proceedings of the Seventh IEEE International Conference on, vol. 2, 1150--1157 vol.2.
[20]
Matsushita, Y., Ofek, E., Ge, W., Tang, X., and Shum, H.-Y. 2006. Full-frame video stabilization with motion inpainting. Pattern Analysis and Machine Intelligence, IEEE Transactions on 28, 7 (July), 1150--1163.
[21]
Poleg, Y., Halperin, T., Arora, C., and Peleg, S. 2014. Egosampling: Fast-forward and stereo for egocentric videos. arXiv, arXiv:1412.3596 (November).
[22]
Provost, D., 2014. How does the iOS 8 time-lapse feature work?, Sept. http://www.studioneat.com/blogs/main/15467765-how-does-the-ios-8-time-lapse-feature-work.
[23]
Schödl, A., Szeliski, R., Salesin, D. H., and Essa, I. 2000. Video textures. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, SIGGRAPH '00, 489--498.
[24]
Wang, O., Schroers, C., Zimmer, H., Gross, M., and Sorkine-Hornung, A. 2014. Videosnapping: Interactive synchronization of multiple videos. ACM Trans. Graph. 33, 4 (July), 77:1--77:10.

Cited By

View all
  • (2024)Collaborative Multi-Agent Video Fast-ForwardingIEEE Transactions on Multimedia10.1109/TMM.2023.327585326(1041-1054)Online publication date: 2024
  • (2024)A Multimodal Frame Sampling Algorithm for Semantic Hyperlapses with Musical Alignment2024 37th SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI)10.1109/SIBGRAPI62404.2024.10716336(1-6)Online publication date: 30-Sep-2024
  • (2024)Boosting UAVs Live Uplink Streaming by Video StabilizationIEEE Access10.1109/ACCESS.2024.345221012(121291-121304)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 34, Issue 4
August 2015
1307 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/2809654
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 July 2015
Published in TOG Volume 34, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. hyperlapse
  2. time-lapse
  3. video stabilization

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)8
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Collaborative Multi-Agent Video Fast-ForwardingIEEE Transactions on Multimedia10.1109/TMM.2023.327585326(1041-1054)Online publication date: 2024
  • (2024)A Multimodal Frame Sampling Algorithm for Semantic Hyperlapses with Musical Alignment2024 37th SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI)10.1109/SIBGRAPI62404.2024.10716336(1-6)Online publication date: 30-Sep-2024
  • (2024)Boosting UAVs Live Uplink Streaming by Video StabilizationIEEE Access10.1109/ACCESS.2024.345221012(121291-121304)Online publication date: 2024
  • (2024)Eliminating Warping Shakes for Unsupervised Online Video StitchingComputer Vision – ECCV 202410.1007/978-3-031-73235-5_22(390-407)Online publication date: 29-Sep-2024
  • (2023)Aesthetics-Driven Virtual Time-Lapse Photography GenerationProceedings of the 31st ACM International Conference on Multimedia10.1145/3581783.3612223(8534-8542)Online publication date: 26-Oct-2023
  • (2023)Visualizing the Passage of Time with Video Temporal PyramidsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.320945429:1(171-181)Online publication date: Jan-2023
  • (2023)Text-Driven Video Acceleration: A Weakly-Supervised Reinforcement Learning MethodIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/TPAMI.2022.315719845:2(2492-2504)Online publication date: 1-Feb-2023
  • (2023)A Novel Automatic Content Generation and Optimization FrameworkIEEE Internet of Things Journal10.1109/JIOT.2023.324552210:14(12338-12351)Online publication date: 15-Jul-2023
  • (2023)Self-Calibrating Dynamic Projection Mapping System for Dynamic, Deformable Surfaces with Jitter Correction and Occlusion Handling2023 IEEE International Symposium on Mixed and Augmented Reality (ISMAR)10.1109/ISMAR59233.2023.00044(293-302)Online publication date: 16-Oct-2023
  • (2023)Minimum Latency Deep Online Video Stabilization2023 IEEE/CVF International Conference on Computer Vision (ICCV)10.1109/ICCV51070.2023.02105(22973-22982)Online publication date: 1-Oct-2023
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media