Capture and synthesis of insect motion

We present an integrated system that enables the capture and synthesis of 3D motions of small scale dynamic creatures, typically insects and arachnids, in order to drive computer generated models. The system consists of a number of stages, initially, the acquisition of a multi-view calibration scene and synchronised video footage of a subject performing some action is carried out. A user guided labelling process, that can be semi-automated using tracking techniques and a 3D point generating algorithm, then enables a full metric calibration and captures the motions of specific points on the subject. The 3D motions extracted, which often come from a limited number of frames of the original footage, are then extended to generate potentially infinitely long, characteristic motion sequences for multiple similar subjects. Finally a novel path following algorithm is used to find optimal path along with coherent motion for synthetic subjects. The result is a system that, from a potentially small number of original multi-view frames, can generate a whole 'swarm' of novel synthetic subjects all moving in a coherent and natural manner. The proposed system has two major advantages over existing systems, 1) that traditional motion capture techniques cannot in general be used for very small subjects and 2) minimal expense and user input is required to generate, complex, high quality, CG animation.

[1]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[2]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

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

[4]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[5]  Ankur Agarwal,et al.  Tracking Articulated Motion Using a Mixture of Autoregressive Models , 2004, ECCV.

[6]  Richard Szeliski,et al.  Video textures , 2000, SIGGRAPH.

[7]  Harry Shum,et al.  Motion texture: a two-level statistical model for character motion synthesis , 2002, ACM Trans. Graph..

[8]  Richard J. Martin A metric for ARMA processes , 2000, IEEE Trans. Signal Process..

[9]  Isaac V. Kerlow The Art of 3-D Computer Animation and Imaging , 1996 .

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

[11]  Neill W. Campbell,et al.  Combining sampling and autoregression for motion synthesis , 2004, Proceedings Computer Graphics International, 2004..

[12]  David A. Forsyth,et al.  Finding and tracking people from the bottom up , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

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

[14]  Stefan Carlsson,et al.  Monocular 3D Reconstruction of Human Motion in Long Action Sequences , 2004, ECCV.

[15]  Andrew Zisserman,et al.  Multiple view geometry in computer visiond , 2001 .

[16]  Craig W. Reynolds Steering Behaviors For Autonomous Characters , 1999 .

[17]  Christoph Bregler,et al.  Motion capture assisted animation: texturing and synthesis , 2002, ACM Trans. Graph..

[18]  P. B. Coaker,et al.  Applied Dynamic Programming , 1964 .