Learning a correlated model of identity and pose-dependent body shape variation for real-time synthesis Brett Allen 1,2, Brian Curless 1, Zoran Popović.

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

Active Shape Models Suppose we have a statistical shape model –Trained from sets of examples How do we use it to interpret new images? Use an “Active Shape.
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Dimension reduction (1)
Face Recognition Method of OpenCV
Image-based Clothes Animation for Virtual Fitting Zhenglong Zhou, Bo Shu, Shaojie Zhuo, Xiaoming Deng, Ping Tan, Stephen Lin * National University of.
Modeling the Shape of People from 3D Range Scans
Automating Graph-Based Motion Synthesis Lucas Kovar Michael Gleicher University of Wisconsin-Madison.
3D Graphics for Game Programming (J. Han) Chapter XI Character Animation.
A Probabilistic Model for Component-Based Shape Synthesis Evangelos Kalogerakis, Siddhartha Chaudhuri, Daphne Koller, Vladlen Koltun Stanford University.
Modeling 3D Deformable and Articulated Shapes Yu Chen, Tae-Kyun Kim, Roberto Cipolla Department of Engineering University of Cambridge.
Real-Time Enveloping with Rotational Regression Robert Wang Kari Pulli Jovan Popović.
PARAMETRIC RESHAPING OF HUMAN BODIES IN IMAGES SIGGRAPH 2010 Shizhe Zhou Hongbo Fu Ligang Liu Daniel Cohen-Or Xiaoguang Han.
Physically Based Motion Transformation Zoran Popović Andrew Witkin SIGGRAPH ‘99.
Capturing Facial Details by Space- time Shape-from-shading Yung-Sheng Lo *, I-Chen Lin *, Wen-Xing Zhang *, Wen-Chih Tai †, Shian-Jun Chiou † CAIG Lab,
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Face Recognition Under Varying Illumination Erald VUÇINI Vienna University of Technology Muhittin GÖKMEN Istanbul Technical University Eduard GRÖLLER Vienna.
Modeling and Deformation of Arms and Legs Based on Ellipsoidal Sweeping Speaker: Alvin Date:2/16/2004From:PG03.
The space of human body shapes: reconstruction and parameterization from range scans Brett Allen Brian Curless Zoran Popović University of Washington.
Matching a 3D Active Shape Model on sparse cardiac image data, a comparison of two methods Marleen Engels Supervised by: dr. ir. H.C. van Assen Committee:
Exploring Gradient-based Face Navigation Interfaces Tzu-Pei Grace Chen Sidney Fels Human Communication Technologies Laboratory Department of Electrical.
Curve Analogies Aaron Hertzmann Nuria Oliver Brain Curless Steven M. Seitz University of Washington Microsoft Research Thirteenth Eurographics.
Face Recognition Based on 3D Shape Estimation
Recovering Articulated Object Models from 3D Range Data Dragomir Anguelov Daphne Koller Hoi-Cheung Pang Praveen Srinivasan Sebastian Thrun Computer Science.
Exploring the space of human body shapes: data-driven synthesis under anthropometric control Brett Allen Brian Curless Zoran Popović University of Washington.
Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.
Facial Type, Expression, and Viseme Generation Josh McCoy, James Skorupski, and Jerry Yee.
Privacy Preservation for Data Streams Feifei Li, Boston University Joint work with: Jimeng Sun (CMU), Spiros Papadimitriou, George A. Mihaila and Ioana.
Tables, Figures, and Equations
Camera Parameters and Calibration. Camera parameters From last time….
Facial Type, Expression, and Viseme Generation Josh McCoy, James Skorupski, and Jerry Yee.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Modeling Skin Separate object(s) per limb (and joints) Continuous Skin
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Use and Re-use of Facial Motion Capture M. Sanchez, J. Edge, S. King and S. Maddock.
Learning Human Pose and Motion Models for Animation Aaron Hertzmann University of Toronto.
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
Planning 3-6 Independent Variable ____________________________ Dependent Variable ____________________________ Control Variable ____________________________.
FMRI Methods Lecture7 – Review: analyses & statistics.
Partially Supervised Classification of Text Documents by Bing Liu, Philip Yu, and Xiaoli Li Presented by: Rick Knowles 7 April 2005.
Face Recognition: An Introduction
Multifactor GPs Suppose now we wish to model different mappings for different styles. We will add a latent style vector s along with x, and define the.
Machine Learning for Computer graphics Aaron Hertzmann University of Toronto Bayesian.
The Quotient Image: Class-based Recognition and Synthesis Under Varying Illumination T. Riklin-Raviv and A. Shashua Institute of Computer Science Hebrew.
Maths & Technologies for Games Animation: Practicalities CO3303 Week 3.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
SDSS photo-z with model templates. Photo-z Estimate redshift (+ physical parameters) –Colors are special „projection” of spectra, like PCA.
Gap-filling and Fault-detection for the life under your feet dataset.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
View-dependent Adaptive Tessellation of Spline Surfaces
112/5/ :54 Graphics II Image Based Rendering Session 11.
Modeling the Human Spine Benjamin Arai & Conley Read {barai, CS 231, Dr. Victor Zordan CS&E UC Riverside.
Fast Query-Optimized Kernel Machine Classification Via Incremental Approximate Nearest Support Vectors by Dennis DeCoste and Dominic Mazzoni International.
Paper presentation topics 2. More on feature detection and descriptors 3. Shape and Matching 4. Indexing and Retrieval 5. More on 3D reconstruction 1.
SCAPE: Shape Completion and Animation PEople Stanford University Dragomir Anguelov Praveen Srinivasan Daphne Koller Sebastian Thrun Jim Rodgers UC, Santa.
Competition II: Springleaf Sha Li (Team leader) Xiaoyan Chong, Minglu Ma, Yue Wang CAMCOS Fall 2015 San Jose State University.
Presenter: Jae Sung Park
CGDD 4003 Character Animation. The Skeletal Hierarchy (aka the “rig”) Based on the concept of bones Each bone has exactly one parent Each bone has a transform.
Dimension reduction (2) EDR space Sliced inverse regression Multi-dimensional LDA Partial Least Squares Network Component analysis.
Exposure Prediction and Measurement Error in Air Pollution and Health Studies Lianne Sheppard Adam A. Szpiro, Sun-Young Kim University of Washington CMAS.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Machine Learning for Graphics and Vision Aaron Hertzmann University of Toronto Aaron Hertzmann University of Toronto.
3D Puppetry: A Kinect-based Interface for 3D Animation
Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction 2016 the first International Workshop on Pattern Recognition (IWPR 2016)
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Sparse Rig Parameter Optimization for Character Animation
Real-time Skeletal Skinning with Optimized Centers of Rotation
Computer Graphics Lecture 15.
Presentation transcript:

Learning a correlated model of identity and pose-dependent body shape variation for real-time synthesis Brett Allen 1,2, Brian Curless 1, Zoran Popović 1, and Aaron Hertzmann 3 1 University of Washington 2 Industrial Light & Magic 3 University of Toronto

Motivation moviesgames telepresence design

Goal We would like to be able to generate body models of any individual in any pose. Identity + pose shape - want to synthesize models in real-time - model should be learnable from real data

Data CAESAR data set: 44 subjects in 2 poses Multi-pose data set: 5 subjects in 16 poses Dense-pose data set: 1 subject in 69 poses [Anguelov et al. 2005]

Related work

Anatomical methods Aubel 2002 Chadwick et al Turner and Thalmann 1993 Scheepers et al Wilhelms and Van Gelder 1997 …

Example-based methods v = shape vector p = example parameters  = function parameters Given: n examples v 0 …v n and n sets of parameters p 0 …p n (optional) find .

Scattered data interpolation Allen et al Lewis et al Sloan et al Kry et al columns of  = key shapes  i = reconstruction weights from applying k-nearest neighbors or RBFs on p 11 22 44 33 11 33 22 44

An aside on enveloping Enveloping + scattered data interpolation = “corrective enveloping”

Latent variable models x = latent variable (component weights) W = components in columns v = average shape Blanz & Vetter 1999 Allen et al 2003 Seo et al 2003 Anguelov et al 2005 …

Pose variation vs body variation Sloan et al. 2001

Pose variation vs body variation Anguelov et al. 2005

Our approach c = “character vector”: all information needed to put a character in any pose v = shape in a particular pose Intrinsic skeleton parameters: bone lengths and carrying angles

Two Problems 1. Scans might not be at “key” poses 2. Scans are not complete Maximize: p(c | {e (  ) }) …actually, we don’t know the pose or skinning weights either: Maximize: p(c, s, q {  } | {e (  ) })

Maximum a posteriori estimation

Results

Going to multiple characters One possibility: Learn several character vectors separately, then run PCA. Two problems: –the character vector contains values that have different scales (rest positions, offsets, bone lengths) –we don’t have enough data!

Identity variation ~~ c  is the character vector of the  th example person g(c ,s,q  ) applies skinning and pose space deformations

Alternating optimization We initialize the {x  } with the weights from running PCA on estimated skeleton parameters. We then optimize W, c, s, q . Then we optimize for {x  }. Repeat…

Results

(video)

Conclusions We present a flexible approach for learning body shape variation between individuals and between poses, including the interrelationship between the two. + very general: can handle irregular and incomplete sampling in regard to both the poses/identities scanned, and in the surfaces themselves + the learned model can generate body shapes very quickly (over 75 fps)

Limitations You need a lot of data! Our data set was too sparse in some areas. Some poses are hard to capture. It’s very hard to compensate for the skinning artifacts. The shape matching could be improved (high-frequency details are lost if the matching is poor).

Acknowledgements UW Animation Research Labs Washington Research Foundation National Science Foundation, NSERC, CFI Microsoft Research, Electronic Arts, Sony, Pixar Kathleen Robinette and the AFRL lab Dragomir Anguelov Domi Pitturo