skip to main content
10.1145/3359566.3360060acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmigConference Proceedingsconference-collections
research-article

Robust Marker Trajectory Repair for MOCAP using Kinematic Reference

Published:28 October 2019Publication History

ABSTRACT

Processing motion capture data from optical markers for use in computer animations presents numerous technical challenges. Artifacts caused by noise, marker swaps, and marker occlusions often require manual intervention of a professionally trained marker tracking artist that spends large amounts of time and effort fixing these issues. Existing automatic solutions that attempt to fix marker data lack robustness due to either failing to properly detect and fix marker paths, or generating solutions that are challenging to integrate within current animation pipelines. In this paper, we present a method that robustly identifies invalid marker paths, removes the associated segments and generates new kinematically correct paths. We start by comparing the kinematic solutions generated by commercial software against the one generated by the state-of-the-art methods, using this information to determine which animation keyframes are invalid. Subsequently, we regenerate marker paths from the neural network based method  [Holden 2018] and use a sophisticated marker filling algorithm to combine them with the original marker paths at sections where we detect the original data to be invalid. Our method outperforms alternatives by generating solutions that are both closer to the ground truth and more robust, allowing for manual intervention if required.

References

  1. Andreas Aristidou, Daniel Cohen-Or, Jessica K Hodgins, and Ariel Shamir. 2018. Self-similarity Analysis for Motion Capture Cleaning. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 297–309.Google ScholarGoogle Scholar
  2. Andreas Aristidou and Joan Lasenby. 2013. Real-time marker prediction and CoR estimation in optical motion capture. The Visual Computer 29, 1 (2013), 7–26.Google ScholarGoogle ScholarCross RefCross Ref
  3. Jan Baumann, Björn Krüger, Arno Zinke, and Andreas Weber. 2011. Data-Driven Completion of Motion Capture Data.. In VRIPHYS. 111–118.Google ScholarGoogle Scholar
  4. Mickael Begon, Pierre-Brice Wieber, and Maurice Raymond Yeadon. 2008. Kinematics estimation of straddled movements on high bar from a limited number of skin markers using a chain model. Journal of biomechanics 41, 3 (2008), 581–586.Google ScholarGoogle ScholarCross RefCross Ref
  5. Samuel Buss. 2004. Introduction to Inverse Kinematics with Jacobian Transpose, Pseudoinverse and Damped Least Squares methods. (2004).Google ScholarGoogle Scholar
  6. Judith Butepage, Michael J Black, Danica Kragic, and Hedvig Kjellstrom. 2017. Deep representation learning for human motion prediction and classification. In Proceedings of the IEEE conference on computer vision and pattern recognition. 6158–6166.Google ScholarGoogle ScholarCross RefCross Ref
  7. Peter Andreas Federolf. 2013. A novel approach to solve the “missing marker problem” in marker-based motion analysis that exploits the segment coordination patterns in multi-limb motion data. PloS one 8, 10 (2013), e78689.Google ScholarGoogle ScholarCross RefCross Ref
  8. Katerina Fragkiadaki, Sergey Levine, Panna Felsen, and Jitendra Malik. 2015. Recurrent network models for human dynamics. In Proceedings of the IEEE International Conference on Computer Vision. 4346–4354.Google ScholarGoogle ScholarCross RefCross Ref
  9. Michael Gleicher. 2001. Comparing constraint-based motion editing methods. Graphical models 63, 2 (2001), 107–134.Google ScholarGoogle Scholar
  10. Ø Gløersen and P Federolf. 2016. Predicting Missing Marker Trajectories in Human Motion Data Using Marker Intercorrelations. PLoS ONE 11, 3 (2016), e0152616.Google ScholarGoogle Scholar
  11. Lorna Herda, Pascal Fua, Ralf Plankers, Ronan Boulic, and Daniel Thalmann. 2000. Skeleton-based motion capture for robust reconstruction of human motion. In Proceedings Computer Animation 2000. IEEE, 77–83.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Daniel Holden. 2018. Robust solving of optical motion capture data by denoising. ACM Transactions on Graphics (TOG) 37, 4 (2018), 165.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Eugene Hsu, Sommer Gentry, and Jovan Popović. 2004. Example-based control of human motion. In Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation. Eurographics Association, 69–77.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Ashesh Jain, Amir R Zamir, Silvio Savarese, and Ashutosh Saxena. 2016. Structural-RNN: Deep learning on spatio-temporal graphs. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 5308–5317.Google ScholarGoogle ScholarCross RefCross Ref
  15. Simon J Julier and Jeffrey K Uhlmann. 1997. New extension of the Kalman filter to nonlinear systems. In Signal processing, sensor fusion, and target recognition VI, Vol. 3068. International Society for Optics and Photonics, 182–193.Google ScholarGoogle Scholar
  16. Wooyoung Kim and James M Rehg. 2008. Detection of unnatural movement using epitomic analysis. In 2008 Seventh International Conference on Machine Learning and Applications. IEEE, 271–276.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Taras Kucherenko, Jonas Beskow, and Hedvig Kjellström. 2018. A neural network approach to missing marker reconstruction in human motion capture. arXiv preprint arXiv:1803.02665(2018).Google ScholarGoogle Scholar
  18. Jehee Lee and Sung Yong Shin. 1999. A hierarchical approach to interactive motion editing for human-like figures. In Siggraph, Vol. 99. 39–48.Google ScholarGoogle Scholar
  19. Lei Li, James McCann, Nancy Pollard, and Christos Faloutsos. 2010. Bolero: a principled technique for including bone length constraints in motion capture occlusion filling. In Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Eurographics Association, 179–188.Google ScholarGoogle Scholar
  20. Lei Li, James McCann, Nancy S Pollard, and Christos Faloutsos. 2009. Dynammo: Mining and summarization of coevolving sequences with missing values. In Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 507–516.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Guodong Liu and Leonard McMillan. 2006. Estimation of missing markers in human motion capture. The Visual Computer 22, 9-11 (2006), 721–728.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Xin Liu, Yiu-ming Cheung, Shu-Juan Peng, Zhen Cui, Bineng Zhong, and Ji-Xiang Du. 2014. Automatic motion capture data denoising via filtered subspace clustering and low rank matrix approximation. Signal Processing 105(2014), 350–362.Google ScholarGoogle ScholarCross RefCross Ref
  23. Utkarsh Mall, G Roshan Lal, Siddhartha Chaudhuri, and Parag Chaudhuri. 2017. A deep recurrent framework for cleaning motion capture data. arXiv preprint arXiv:1712.03380(2017).Google ScholarGoogle Scholar
  24. Liu Ren, Alton Patrick, Alexei A Efros, Jessica K Hodgins, and James M Rehg. 2005. A data-driven approach to quantifying natural human motion. In ACM Transactions on Graphics (TOG), Vol. 24. ACM, 1090–1097.Google ScholarGoogle Scholar
  25. Abraham. Savitzky and M. J. E. Golay. 1964. Smoothing and Differentiation of Data by Simplified Least Squares Procedures.Analytical Chemistry 36, 8 (1964), 1627–1639. https://doi.org/10.1021/ac60214a047Google ScholarGoogle Scholar
  26. Wei Shen, Ke Deng, Xiang Bai, Tommer Leyvand, Baining Guo, and Zhuowen Tu. 2012. Exemplar-based human action pose correction and tagging. In 2012 IEEE Conference on Computer Vision and Pattern Recognition. IEEE, 1784–1791.Google ScholarGoogle ScholarCross RefCross Ref
  27. Hyun Joon Shin, Jehee Lee, Sung Yong Shin, and Michael Gleicher. 2001. Computer puppetry: An importance-based approach. ACM Transactions on Graphics (TOG) 20, 2 (2001), 67–94.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Vicon Software. 2019. Vicon Shogun. https://www.vicon.com/products/software/Google ScholarGoogle Scholar
  29. Seyoon Tak and Hyeong-Seok Ko. 2005. A physically-based motion retargeting filter. ACM Transactions on Graphics (TOG) 24, 1 (2005), 98–117.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Mickaël Tits, Joëlle Tilmanne, and Thierry Dutoit. 2018. Robust and automatic motion-capture data recovery using soft skeleton constraints and model averaging. PLOS ONE 13, 7 (07 2018), 1–21. https://doi.org/10.1371/journal.pone.0199744Google ScholarGoogle Scholar
  31. Eric A Wan and Rudolph Van Der Merwe. 2000. The unscented Kalman filter for nonlinear estimation. In Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No. 00EX373). Ieee, 153–158.Google ScholarGoogle ScholarCross RefCross Ref
  32. Xin Wang, Qiudi Chen, and Wanliang Wang. 2014. 3D human motion editing and synthesis: A survey. Computational and Mathematical methods in medicine 2014 (2014).Google ScholarGoogle ScholarCross RefCross Ref
  33. Xinyi Zhang and Michiel van de Panne. 2018. Data-driven Autocompletion for Keyframe Animation. In MIG ’18: Motion, Interaction and Games (MIG ’18).Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    MIG '19: Proceedings of the 12th ACM SIGGRAPH Conference on Motion, Interaction and Games
    October 2019
    329 pages
    ISBN:9781450369947
    DOI:10.1145/3359566

    Copyright © 2019 ACM

    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 ACM 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: 28 October 2019

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate-9of-9submissions,100%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format