A novel key frames matching approach for human locomotion interpolation

A novel key frames matching approach for human locomotion interpolation is proposed in this paper. Firstly, locomotion data is transformed from body coordinate system to world coordinate system based on recursive algorithm; secondly, features of two feet and step distance are extracted; thirdly, key frames are extracted based on feature curve and the locomotion sequence is segmented; fourthly, a new approach for key frames matching is put forward; finally, transition frames are interpolated between the matched key frames using quaternion Slerp (Spherical linear interpolation) algorithm and linear interpolation algorithm. The main contributions of this paper are: i) different locomotion sequences can be synthesized in a controllable manner with good effect; ii) to extract locomotion features conveniently, locomotion data in body coordinate system is transformed to world coordinate system; iii) to analyze locomotion sequences intuitively and accurately, key frames are extracted and locomotion sequences are segmented based on feature curve analysis; iv) to avoid illogical jump of traditional interpolation between key frames, a new key frames matching strategy is put forward and only the key frames between two continuous segments can be chosen as matching frames. Experimental results based on the CMU MoCap database show that the proposed method can confirm the logical correctness and naturalness in the junction of two locomotion sequences.

[1]  Michael F. Cohen,et al.  Efficient generation of motion transitions using spacetime constraints , 1996, SIGGRAPH.

[2]  Golam Ashraf,et al.  Dynamic Time Warp Based Framespace Interpolation for Motion Editing , 2000, Graphics Interface.

[3]  Sung Yong Shin,et al.  On-line locomotion generation based on motion blending , 2002, SCA '02.

[4]  Nancy S. Pollard,et al.  Efficient synthesis of physically valid human motion , 2003, ACM Trans. Graph..

[5]  Sung Yong Shin,et al.  Rhythmic-motion synthesis based on motion-beat analysis , 2003, ACM Trans. Graph..

[6]  Sung Yong Shin,et al.  Example‐based motion cloning , 2004, Comput. Animat. Virtual Worlds.

[7]  Taesoo Kwon,et al.  Motion modeling for on-line locomotion synthesis , 2005, SCA '05.

[8]  KangKang Yin,et al.  SIMBICON: simple biped locomotion control , 2007, ACM Trans. Graph..

[9]  Ronald Poppe,et al.  Vision-based human motion analysis: An overview , 2007, Comput. Vis. Image Underst..

[10]  Hyun Joon Shin,et al.  Snap-together motion: assembling run-time animations , 2003, SIGGRAPH '08.

[11]  Alla Safonova,et al.  Achieving good connectivity in motion graphs , 2008, SCA '08.

[12]  ShiHong Xia,et al.  Recent advances on virtual human synthesis , 2009, Science in China Series F: Information Sciences.

[13]  Amy LaViers,et al.  Style based robotic motion , 2012, 2012 American Control Conference (ACC).

[14]  Xin Li,et al.  Data-Driven Based Interactive Motion Blending , 2012, 2012 Fourth International Conference on Computational and Information Sciences.

[15]  Masanori Sugimoto,et al.  A parametric motion concatenation method using cubic Bézier interpolation , 2013, 2013 International Conference on Information Technology and Electrical Engineering (ICITEE).

[16]  Marcelo Kallmann,et al.  Analyzing Locomotion Synthesis with Feature-Based Motion Graphs , 2013, IEEE Transactions on Visualization and Computer Graphics.

[17]  Liang Li,et al.  Efficient parallel HEVC intra-prediction on many-core processor , 2014 .

[18]  Yongdong Zhang,et al.  Parallel deblocking filter for HEVC on many-core processor , 2014 .

[19]  Yongdong Zhang,et al.  Efficient Parallel Framework for HEVC Motion Estimation on Many-Core Processors , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Yongdong Zhang,et al.  A Highly Parallel Framework for HEVC Coding Unit Partitioning Tree Decision on Many-core Processors , 2014, IEEE Signal Processing Letters.

[21]  Martin Lillholm,et al.  Quaternions interpolation and animation pdf , 2015 .