Indexing and Retrieving Motions of Characters in Close Contact

Human motion indexing and retrieval are important for animators due to the need to search for motions in the database which can be blended and concatenated. Most of the previous researches of human motion indexing and retrieval compute the Euclidean distance of joint angles or joint positions. Such approaches are difficult to apply for cases in which multiple characters are closely interacting with each other, as the relationships of the characters are not encoded in the representation. In this research, we propose a topology-based approach to index the motions of two human characters in close contact. We compute and encode how the two bodies are tangled based on the concept of rational tangles. The encoded relationships, which we define as TangleList, are used to determine the similarity of the pairs of postures. Using our method, we can index and retrieve motions such as one person piggy-backing another, one person assisting another in walking, and two persons dancing/wrestling. Our method is useful to manage a motion database of multiple characters. We can also produce motion graph structures of two characters closely interacting with each other by interpolating and concatenating topologically similar postures and motion clips, which are applicable to 3D computer games and computer animation.

[1]  Lucas Kovar,et al.  Flexible automatic motion blending with registration curves , 2003, SCA '03.

[2]  Yuriko Takeshima,et al.  Volume Data Mining Using 3D Field Topology Analysis , 2000, IEEE Computer Graphics and Applications.

[3]  G. Budworth The Knot Book , 1983 .

[4]  Tosiyasu L. Kunii,et al.  Unconstrained Automatic Image Matching Using Multiresolutional Critical-Point Filters , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Lucas Kovar,et al.  Motion Graphs , 2002, ACM Trans. Graph..

[6]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[7]  Dimitrios Gunopulos,et al.  Indexing Large Human-Motion Databases , 2004, VLDB.

[8]  Tosiyasu L. Kunii,et al.  Surface coding based on Morse theory , 1991, IEEE Computer Graphics and Applications.

[9]  Meinard Müller,et al.  Motion templates for automatic classification and retrieval of motion capture data , 2006, SCA '06.

[10]  David A. Forsyth,et al.  Motion synthesis from annotations , 2003, ACM Trans. Graph..

[11]  Jessica K. Hodgins,et al.  Interactive control of avatars animated with human motion data , 2002, SIGGRAPH.

[12]  Ryutarou Ohbuchi,et al.  Explicit control of topological transitions in morphing shapes of 3D meshes , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[13]  M. Levitt Protein folding by restrained energy minimization and molecular dynamics. , 1983, Journal of molecular biology.

[14]  Feng Liu,et al.  3D motion retrieval with motion index tree , 2003, Comput. Vis. Image Underst..

[15]  Lucas Kovar,et al.  Automated extraction and parameterization of motions in large data sets , 2004, ACM Trans. Graph..

[16]  Tosiyasu L. Kunii,et al.  Constructing a Reeb graph automatically from cross sections , 1991, IEEE Computer Graphics and Applications.

[17]  Tosiyasu L. Kunii,et al.  A feature-based approach for smooth surfaces , 1997, SMA '97.

[18]  M. Vázquez,et al.  Tangle analysis of Gin site-specific recombination , 2004, Mathematical Proceedings of the Cambridge Philosophical Society.

[19]  Taku Komura,et al.  Wrestle Alone : Creating Tangled Motions of Multiple Avatars from Individually Captured Motions , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[20]  K. Klenin,et al.  Computation of writhe in modeling of supercoiled DNA. , 2000, Biopolymers.

[21]  Tosiyasu L. Kunii,et al.  The homotopy model: a generalized model for smooth surface generation from cross sectional data , 1991, The Visual Computer.

[22]  Okan Arikan,et al.  Interactive motion generation from examples , 2002, ACM Trans. Graph..

[23]  Taku Komura,et al.  Planning tangling motions for humanoids , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[24]  Douglas DeCarlo,et al.  Topological Evolution of Surfaces , 1996, Graphics Interface.

[25]  J. Conway An enumeration of knots and links, and some of their algebraic properties , 1970 .

[26]  Markus Gross,et al.  Real-time Breaking Waves for Shallow Water Simulations , 2007 .

[27]  Meinard Müller,et al.  Efficient content-based retrieval of motion capture data , 2005, SIGGRAPH '05.