Stylized human motion warping method based on identity-independent coordinates

  • Lei LyuEmail author
  • Jinling Zhang
Methodologies and Application


Human motion style is a vital concept to virtual human that has a great impact on the expressiveness of the final animation. This paper presents a novel technique that transfers style between heterogeneous motions in real time. Unlike previous approaches, our stylized motion warping is capable of reusing style between heterogeneous motions. The key idea of our work is to represent human motions with identity-independent coordinates (IICs) and learn relative space–time transformations between stylistically different IICs, instead of separating style from content. Once the relative space–time transformations are estimated from a small set of stylized example motions whose contents are identical, our technique is capable of generating style-controllable human motions by applying these transformations to heterogeneous motions with simple linear operations. Experimental results demonstrate that our technique is efficient and powerful in stylized human motion generation. Besides, our technique can also be used in numerous interactive applications, such as real-time human motion style control, stylizing motion graphs and style-based human motion editing.


Human motion simulation Motion capture Motion warping Identity-independent coordinates 



This work was supported in part by the National Natural Science Foundation of China (No. 61976127), the Shandong Key Research and Development Program (No. 2017GSF20105), Major Program of Shandong Province Natural Science Foundation (No. ZR2018ZB0419), Natural Science Foundation of Shandong Province (No. ZR2016FB13), and Shandong Province Higher Educational Science and Technology Program (No. J16LN09).

Compliance with ethical standards

Conflict of interest

The author declares that there is no conflict of interest.

Ethical approval

The work of this article does not involve use of human participants or animals.


  1. Amaya K, Bruderlin A, Calvert T (1996) Emotion from motion. In: Proceedings of the conference on Graphics interface, vol 96, pp 222–229Google Scholar
  2. Arikan O, Forsyth DA (2002) Interactive motion generation from examples. ACM Trans Graph 21(3):483–490zbMATHGoogle Scholar
  3. Aristidou A, Stavrakis E, Papaefthimiou M, Papagiannakis G, Chrysanthou Y (2017) Style-based motion analysis for dance composition. Vis Comput 3:1–13Google Scholar
  4. Beaudoin P, Coros S, Panne MVD, Poulin P (2008) Motion-motif graphs. In: Proceedings 2008 ACM SIGGRAPH/Eurographics symposium on computer animation, pp 117–126Google Scholar
  5. Brand M (2000) Style machines. In: Siggraph computer graphics proceedings, pp 183–192Google Scholar
  6. Bruderlin A, Calvert TW (1989) Goal-directed, dynamic animation of human walking. In: Conference on computer graphics and interactive techniques, pp 233–242Google Scholar
  7. Cilardo A (2018) Htcomp: bringing reconfigurable hardware to future high-performance applications. Int J High Perform Comput Netw 12:74. Google Scholar
  8. Foroud A, Whishaw IQ (2006) Changes in the kinematic structure and non-kinematic features of movements during skilled reaching after stroke: a Laban movement analysis in two case studies. J Neurosci Methods 158(1):137–149Google Scholar
  9. Grochow K, Martin SL, Hertzmann A (2004) Style-based inverse kinematics. ACM Trans Graph 23(3):522–531Google Scholar
  10. Gupta BB (2017) Computer and cyber security: principles, algorithm, applications and perspectives. CRC Press, Boca RatonGoogle Scholar
  11. Gupta Brij DPA, Yamaguchi S (2016) Handbook of research on modern cryptographic solutions for computer and cyber security. IGI Global, PennsylvaniaGoogle Scholar
  12. Hauser K, Bretl T, Harada K, Latombe JC (2006) Using motion primitives in probabilistic sample-based planning for humanoid robots. In: The workshop on algorithmic foundations of robotics, pp 507–522Google Scholar
  13. Heck R, Gleicher M (2007) Parametric motion graphs. In: Symposium on interactive 3d graphics and games, pp 129–136Google Scholar
  14. Hong L, Liu B, Hao Z, Liang L, Xin Q, Zhang G (2018a) Crowd evacuation simulation approach based on navigation knowledge and two-layer control mechanism. Inf Sci 436–437:247–267MathSciNetGoogle Scholar
  15. Hong L, Xu B, Lu D, Zhang G (2018b) A path planning approach for crowd evacuation in buildings based on improved artificial bee colony algorithm. Appl Soft Comput 68:360–376Google Scholar
  16. Hsu E, Pulli K (2005) Style translation for human motion. ACM Trans Graph 24(3):1082–1089Google Scholar
  17. Ikemoto L, Forsyth DA (2004) Enriching a motion collection by transplanting limbs. In: Symposium on computer animation, pp 99–108Google Scholar
  18. Jang WS, Lee WK, Lee IK, Lee J (2008) Enriching a motion database by analogous combination of partial human motions. Vis Comput Int J Comput Graph 24(4):271–280Google Scholar
  19. Kang HL, Choi MG, Lee J (2006) Motion patches: building blocks for virtual environments annotated with motion data. In: ACM SIGGRAPH, pp 898–906Google Scholar
  20. Korein JU, Badler NI (1982) Techniques for generating the goal-directed motion of articulated structures. IEEE Comput Graph Appl 2(9):71–81Google Scholar
  21. Kovar L, Gleicher M (2002) Motion graphs. In: Siggraph 02: conference on computer graphics and interactive techniques, pp 473–482Google Scholar
  22. Kovar L, Gleicher M (2003) Flexible automatic motion blending with registration curves. In: ACM Siggraph/Eurographics symposium on computer animation, pp 214–224Google Scholar
  23. Kovar L, Gleicher M (2004) Automated extraction and parameterization of motions in large data sets. ACM Trans Graph 23(3):559–568Google Scholar
  24. Lee J, Shin SY (1999) A hierarchical approach to interactive motion editing for human-like figures. Siggraph 99:39–48Google Scholar
  25. Levine S, Wang JM, Haraux A, Koltun V (2012) Continuous character control with low-dimensional embeddings. ACM Trans Graph 31(4):1–10Google Scholar
  26. Li Y, Wang T, Shum HY (2002) Motion texture: a two-level statistical model for character motion synthesis. In: Conference on computer graphics and interactive techniques, pp 465–472Google Scholar
  27. Mukai T, Kuriyama S (2005) Geostatistical motion interpolation. ACM Trans Graph 24(3):1062–1070Google Scholar
  28. Neff M, Kim Y (2009) Interactive editing of motion style using drives and correlations. In: ACM Siggraph/Eurographics symposium on computer animation, SCA 2009. Louisiana, pp 103–112Google Scholar
  29. Pan W, Torresani L (2009) Unsupervised hierarchical modeling of locomotion styles. In: International conference on machine learning, pp 785–792Google Scholar
  30. Panda SK, Naik S (2018) An efficient data replication algorithm for distributed systems. Int J Cloud Appl Comput 8(3):60–77Google Scholar
  31. Paul RP (1981) Robot manipulator: mathematics, programming and control: the computer control of robot manipulators. MIT Press, CambridgeGoogle Scholar
  32. Rose C, Cohen MF, Bodenheimer B (2002) Verbs and adverbs: multidimensional motion interpolation. IEEE Comput Graph Appl 18(5):32–40Google Scholar
  33. Sang IP, Shin HJ, Shin SY (2002) On-line locomotion generation based on motion blending. In: ACM Siggraph/Eurographics symposium on computer animation, pp 105–111Google Scholar
  34. Shapiro A, Cao Y, Faloutsos P (2006) Style components. In: Graphics interface, pp 33–39Google Scholar
  35. Shin HJ (2001) Computer puppetry: an importance-based approach. ACM Trans Graph TOG 20(2):67–94Google Scholar
  36. Shin HJ, Oh HS (2006) Fat graphs: constructing an interactive character with continuous controls. In: ACM Siggraph/Eurographics symposium on computer animation, SCA 2006. Austria, pp 291–298Google Scholar
  37. Sung Y, Guo H, Lee SG (2018) Motion quaternion-based motion estimation method of myo using k-means algorithm and bayesian probability. Soft Comput 4:1–11Google Scholar
  38. Tolani D, Goswami A, Badler NI (2000) Real-time inverse kinematics techniques for anthropomorphic limbs. Graph Models 62(5):353–388zbMATHGoogle Scholar
  39. Torre FEDL, Black MJ (2001) Dynamic coupled component analysis. Proc Comput Vision Pattern Recognit 2:643–651Google Scholar
  40. Treuille A, Lee Y (2007) Near-optimal character animation with continuous control. ACM Trans Graph 26(3):1–7Google Scholar
  41. Unuma M, Anjyo K, Takeuchi R (1995) Fourier principles for emotion-based human figure animation. In: Conference on computer graphics and interactive techniques, pp 91–96Google Scholar
  42. Urtasun R, Glardon P, Boulic R, Thalmann D, Fua P (2010) Style-based motion synthesis. Comput Graph Forum 23(4):799–812Google Scholar
  43. Vasilescu MAO (2002) Human motion signatures: analysis, synthesis, recognition. In: International conference on pattern recognition, 2002 proceedings, vol 3, pp 456–460Google Scholar
  44. Wang JM, Fleet DJ, Hertzmann A (2007) Multifactor Gaussian process models for style-content separation. In: International conference on machine learning, pp 975–982Google Scholar
  45. Witkin A, Popovic Z (1995) Motion warping. In: Conference on computer graphics and interactive techniques, pp 105–108Google Scholar
  46. Wu X, Ma L, Zheng C, Chen Y, Huang KS (2006) On-line motion style transfer. In: International conference on entertainment computing, pp 268–279Google Scholar
  47. Xiao Q, Liu S (2015) Motion retrieval based on dynamic Bayesian network and Canonical time warping. Soft Comput 2:1–14Google Scholar
  48. Xiao Q, Song R (2016) Motion retrieval based on motion semantic dictionary and HMM inference. Soft Comput 21(1):1–11Google Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  1. 1.School of Information Science and EngineeringShandong Normal UniversityJinanChina
  2. 2.Shandong Provincial Key Laboratory for Distributed Computer Software Novel TechnologyJinanChina
  3. 3.School of InformationRenmin University of ChinaBeijingChina

Personalised recommendations