Human video textures

This paper describes a data-driven approach for generating photorealistic animations of human motion. Each animation sequence follows a user-choreographed path and plays continuously by seamlessly transitioning between different segments of the captured data. To produce these animations, we capitalize on the complementary characteristics of motion capture data and video. We customize our capture system to record motion capture data that are synchronized with our video source. Candidate transition points in video clips are identified using a new similarity metric based on 3-D marker trajectories and their 2-D projections into video. Once the transitions have been identified, a video-based motion graph is constructed. We further exploit hybrid motion and video data to ensure that the transitions are seamless when generating animations. Motion capture marker projections serve as control points for segmentation of layers and nonrigid transformation of regions. This allows warping and blending to generate seamless in-between frames for animation. We show a series of choreographed animations of walks and martial arts scenes as validation of our approach.

[1]  Leif Kobbelt,et al.  Character animation from 2D pictures and 3D motion data , 2007, TOGS.

[2]  Daniel P. Huttenlocher,et al.  Efficient Graph-Based Image Segmentation , 2004, International Journal of Computer Vision.

[3]  Hans-Peter Seidel,et al.  Performance capture from sparse multi-view video , 2008, ACM Trans. Graph..

[4]  Jovan Popovic,et al.  Continuous capture of skin deformation , 2003, ACM Trans. Graph..

[5]  Sung Yong Shin,et al.  On pixel-based texture synthesis by non-parametric sampling , 2006, Comput. Graph..

[6]  Irfan A. Essa,et al.  Controlled animation of video sprites , 2002, SCA '02.

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

[8]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

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

[10]  Adrian Hilton,et al.  Surface Capture for Performance-Based Animation , 2007, IEEE Computer Graphics and Applications.

[11]  Victor B. Zordan,et al.  Animated People Textures , 2004 .

[12]  Thaddeus Beier,et al.  Feature-based image metamorphosis , 1998 .

[13]  Stefan Van Niekerk,et al.  Playable universal capture , 2006, SIGGRAPH Sketches.

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

[15]  Lucas Kovar,et al.  Motion graphs , 2002, SIGGRAPH Classes.

[16]  H. Opower Multiple view geometry in computer vision , 2002 .

[17]  Vladimir Kolmogorov,et al.  An experimental comparison of min-cut/max- flow algorithms for energy minimization in vision , 2001, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Stan Z. Li,et al.  Markov Random Field Modeling in Computer Vision , 1995, Computer Science Workbench.

[19]  Scott Schaefer,et al.  Image deformation using moving least squares , 2006, ACM Trans. Graph..

[20]  Richard Szeliski,et al.  High-quality video view interpolation using a layered representation , 2004, SIGGRAPH 2004.

[21]  David Salesin,et al.  Panoramic video textures , 2005, ACM Trans. Graph..

[22]  Martin Jägersand,et al.  Dynamic Textures for Image‐based Rendering of Fine‐Scale 3D Structure and Animation of Non‐rigid Motion , 2002, Comput. Graph. Forum.

[23]  Hans-Peter Seidel,et al.  Free-viewpoint video of human actors , 2003, ACM Trans. Graph..

[24]  Remco C. Veltkamp,et al.  International Conference on Control, Automation, Robotics and Vision , 2010 .