Optimal and interactive keyframe selection for motion capture
- 98 Downloads
Motion capture is increasingly used in games and movies, but often requires editing before it can be used, for many reasons. The motion may need to be adjusted to correctly interact with virtual objects or to fix problems that result from mapping the motion to a character of a different size or, beyond such technical requirements, directors can request stylistic changes. Unfortunately, editing is laborious because of the low-level representation of the data. While existing motion editing methods accomplish modest changes, larger edits can require the artist to “re-animate” the motion by manually selecting a subset of the frames as keyframes. In this paper, we automatically find sets of frames to serve as keyframes for editing the motion. We formulate the problem of selecting an optimal set of keyframes as a shortest-path problem, and solve it efficiently using dynamic programming. We create a new simplified animation by interpolating the found keyframes using a naive curve fitting technique. Our algorithm can simplify motion capture to around 10% of the original number of frames while retaining most of its detail. By simplifying animation with our algorithm, we realize a new approach to motion editing and stylization founded on the time-tested keyframe interface. We present results that show our algorithm outperforms both research algorithms and a leading commercial tool.
Keywordsmotion capture motion editing keyframe animation dynamic programming
Many researchers and artists have contributed important insights to this research. The authors would like to give special thanks to Ayumi Kimura and other staff of OLM Digital, to Johan Andersson, Ida Winterhaven, and Binh Le of SEED, Electronic Arts, and also to Ian Loh and other staff of Victoria University of Wellington’s Computational Media Innovation Centre and Virtual Worlds Lab. The authors would also like to thank the Moveshelf team for supporting the web-based presentation of our results.
Supplementary material, approximately 145 MB.
- Lam, D. Personal communication. Electronic Arts, 2017.Google Scholar
- Shelton, D. Personal communication. Electronic Arts, 2017.Google Scholar
- White, T. Animation from Pencils to Pixels: Classical Techniques for Digital Animators. Burlington: Focal Press, 2006.Google Scholar
- The U.S. game industry has 2,457 companies supporting 220,000 jobs. 2018. Available at https://venturebeat.com/2017/02/14/the-u-s-game-industry-has-2457-companies-supporting-220000-jobs.
- The games industry in numbers. 2018. Available at https://https://ukie.org.uk.
- Wang, X.; Chen, Q.; Wang, W. 3D human motion editing and synthesis: A survey. Computational and Mathematical Methods in Medicine Vol. 2014, Article ID 104535, 2014.Google Scholar
- Miura, T.; Kaiga, T.; Shibata, T.; Katsura, H.; Tajima, K.; Tamamoto, H. A hybrid approach to keyframe extraction from motion capture data using curve simplification and principal component analysis. IEEJ Transactions on Electrical and Electronic Engineering Vol. 9, No. 6, 697–699, 2014.CrossRefGoogle Scholar
- Wolin, A.; Eoff, B.; Hammond, T. ShortStraw: A simple and effective corner finder for polylines. In: Proceedings of the 5th Eurographics Conference on Sketch-based Interfaces and Modeling, 33–40, 2008.Google Scholar
- Cuntoor, N. P.; Chellappa, R. Key frame-based activity representation using antieigenvalues. In: Computer Vision — ACCV 2006. Lecture Notes in Computer Science, Vol. 3852. Narayanan, P. J.; Nayar, S. K.; Shum, H. Y. Eds. Springer Berlin Heidelberg, 499–508, 2006.Google Scholar
- Wei, X. P.; Liu, R.; Zhang, Q. Key-frame extraction of human motion capture data based on least-square distance curve. Journal of Convergence Information Technology Vol. 7, 11–19, 2012.Google Scholar
- Bulut, E.; Capin, T. Keyframe extraction from motion capture data by curve saliency. Available at http://www.people.vcu.edu/∼ebulut/casa.pdf.
- Marr, D. Vision: A Computational Investigation into the Human Representation and Processing of Visual Information. New York: Henry Holt and Co., Inc., 1982.Google Scholar
- Lim, I. S.; Thalmann, D. Key-posture extraction out of human motion data. In: Proceedings of the 23rd Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Vol. 2, 1167–1169, 2001.Google Scholar
- Seol, Y.; Seo, J.; Kim, P. H.; Lewis, J. P.; Noh, J. Artist friendly facial animation retargeting. ACM Transactions on Graphics Vol. 30, No. 6, Article No. 162, 2011.Google Scholar
- Zhang, Y.; Cao, J. 3D human motion key-frames extraction based on asynchronous learningfactor PSO. In: Proceedings of the 5th International Conference on Instrumentation and Measurement, Computer, Communication and Control, 1617–1620, 2015.Google Scholar
- Chang, X.; Yi, P.; Zhang, Q. Key frames extraction from human motion capture data based on hybrid particle swarm optimization algorithm. In: Recent Developments in Intelligent Information and Database Systems. Studies in Computational Intelligence, Vol. 642. Król, D.; Madeyski, L.; Nguyen, N. Eds. Springer Cham, 335–342, 2016.Google Scholar
- Lewis, J. P.; Anjyo, K. Identifying salient points. In: Proceedings of the ACM SIGGRAPH ASIA 2009 Sketches, Article No. 41, 2009.Google Scholar
- Witkin, A.; Popovic, Z. Motion warping. In: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, 105–108, 1995.Google Scholar
- Lee, J.; Shin, S. Y. A hierarchical approach to interactive motion editing for human-like figures. In: Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques, 39–48, 1999.Google Scholar
- Guay, M.; Cani, M.-P.; Ronfard, R. The line of action: An intuitive interface for expressive character posing. ACM Transactions on Graphics Vol. 32, No. 6, Article No. 205, 2013.Google Scholar
- Choi, B.; i Ribera, R. B.; Lewis, J. P.; Seol, Y.; Hong, S.; Eom, H.; Jung, S.; Noh, J. SketchiMo: Sketch-based motion editing for articulated characters. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 146, 2016.Google Scholar
- Casas, D.; Tejera, M.; Guillemaut, J.-Y.; Hilton, A. 4D parametric motion graphs for interactive animation. In: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, 103–110, 2012.Google Scholar
- Huang, P.; Tejera, M.; Collomosse, J.; Hilton, A. Hybrid skeletal-surface motion graphs for character animation from 4D performance capture. ACM Transactions on Graphics Vol. 34, No. 2, Article No. 17, 2015.Google Scholar
- Peng, X. B.; Abbeel, P.; Levine, S.; van de Panne, M. DeepMimic: Example-guided deep reinforcement learning of physics-based character skills. ACM Transactions on Graphics Vol. 37, No.4, Article No. 143, 2018.Google Scholar
- Hu, Y.; Wu, S.; Xia, S.; Fu, J.; Chen, W. Motion track: Visualizing variations of human motion data. In: Proceedings of the IEEE Pacific Visualization Symposium, 153–160, 2010.Google Scholar
- Adobe Mixamo. 2018. Available at https://www.mixamo.com.
- Kaufman, J. C.; Simonton, D. K. The Social Science of Cinema. Oxford University Press, 2013.Google Scholar
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.
The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the articles Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.