Fast local and global similarity searches in large motion capture databases

Fast searching of content in large motion databases is essential for efficient motion analysis and synthesis. In this work we demonstrate that identifying locally similar regions in human motion data can be practical even for huge databases, if medium-dimensional (15--90 dimensional) feature sets are used for kd-tree-based nearest-neighbor-searches. On the basis of kd-tree-based local neighborhood searches we devise a novel fast method for global similarity searches. We show that knn-searches can be used efficiently within the problems of (a) "numerical and logical similarity searches", (b) reconstruction of motions from sparse marker sets, and (c) building so called "fat graphs", tasks for which previously algorithms with preprocessing time quadratic in the size of the database and thus only applicable to small collections of motions had been presented. We test our techniques on the two largest freely available motion capture databases, the CMU and HDM05 motion databases comprising more than 750 min of motion capture data proving that our approach is not only theoretically applicable but also solves the problem of fast similarity searches in huge motion databases in practice.

[1]  Jessica K. Hodgins,et al.  Performance animation from low-dimensional control signals , 2005, ACM Trans. Graph..

[2]  Hyun Joon Shin,et al.  Fat graphs: constructing an interactive character with continuous controls , 2006, SCA '06.

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

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

[5]  Norman I. Badler,et al.  Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs , 2000, Graph. Model..

[6]  Jessica K. Hodgins,et al.  Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces , 2004, SIGGRAPH 2004.

[7]  Enrico Nardelli Distributed k-d trees§ , 2003 .

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

[9]  Nancy S. Pollard,et al.  To appear in the ACM SIGGRAPH conference proceedings Responsive Characters from Motion Fragments , 2022 .

[10]  Christos Faloutsos,et al.  Database techniques with motion capture , 2007, SIGGRAPH Courses.

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

[12]  Sunil Arya,et al.  ANN: library for approximate nearest neighbor searching , 1998 .

[13]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[14]  Eduardo Bayro-Corrochano,et al.  Inverse Kinematics Computation in Computer Graphics and Robotics Using Conformal Geometric Algebra , 2008 .

[15]  Ying Wu,et al.  Mining Motifs from Human Motion , 2008, Eurographics.

[16]  Jessica K. Hodgins,et al.  Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces , 2004, ACM Trans. Graph..

[17]  Christos Faloutsos,et al.  Searching Multimedia Databases by Content , 1996, Advances in Database Systems.

[18]  W.R. Mark,et al.  Fast and Lazy Build of Acceleration Structures from Scene Hierarchies , 2007, 2007 IEEE Symposium on Interactive Ray Tracing.

[19]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[20]  Michael Gleicher,et al.  Parametric motion graphs , 2007, SI3D.

[21]  Nadia Magnenat-Thalmann,et al.  Personalised real-time idle motion synthesis , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[22]  Bobby Bodenheimer,et al.  An evaluation of a cost metric for selecting transitions between motion segments , 2003, SCA '03.

[23]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[24]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[25]  Jessica K. Hodgins,et al.  Construction and optimal search of interpolated motion graphs , 2007, ACM Trans. Graph..

[26]  Christian Böhm,et al.  Searching in high-dimensional spaces: Index structures for improving the performance of multimedia databases , 2001, CSUR.

[27]  Tido Röder,et al.  Documentation Mocap Database HDM05 , 2007 .

[28]  Jerome L. Myers,et al.  Research Design and Statistical Analysis , 1991 .

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

[30]  Jessica K. Hodgins,et al.  Constraint-based motion optimization using a statistical dynamic model , 2007, ACM Trans. Graph..

[31]  Alexandr Andoni,et al.  Near-Optimal Hashing Algorithms for Approximate Nearest Neighbor in High Dimensions , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[32]  A. Egges,et al.  Evaluating distance metrics for animation blending , 2009, FDG.

[33]  Philippe Beaudoin,et al.  Motion-motif graphs , 2008, SCA '08.

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

[35]  Meinard Müller,et al.  Information retrieval for music and motion , 2007 .

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