SIGGRAPH Course 30: Performance-Driven Facial Animation For Latest Version of Bregler’s Slides and Notes please go to:

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

Rui Tang, Darren Cosker and Wenbin Li Global Alignment for Dynamic 3D Morphable Model Construction University of Bath.
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
DDDAS: Stochastic Multicue Tracking of Objects with Many Degrees of Freedom PIs: D. Metaxas, A. Elgammal and V. Pavlovic Dept of CS, Rutgers University.
1. Facial Expression Editing in Video Using a Temporally- Smooth Factorization 2. Face Swapping: Automatically Replacing Faces in Photographs.
Sami Romdhani Volker Blanz Thomas Vetter University of Freiburg
Face Alignment with Part-Based Modeling
2/14/00 Vision based Animation The Inverse of an Inverse Problem Henning Biermann Chris Bregler Aaron Hertzmann Lorie Loeb Kathy Pullen Danny Yang.
3D Face Modeling Michaël De Smet.
Silhouette Lookup for Automatic Pose Tracking N ICK H OWE.
Wangfei Ningbo University A Brief Introduction to Active Appearance Models.
Retargeting Algorithms for Performance-Driven Animation J.P. Lewis Fred Pighin.
(plain black-on-white slides are Evan’s). Dense NRSFM Approach Overview.
Snake: Active Contour Models. Department of Computer Science University of Missouri at Columbia History A seminal work in Computer vision, and imaging.
Contours and Optical Flow: Cues for Capturing Human Motion in Videos Thomas Brox Computer Vision and Pattern Recognition Group University of Bonn Research.
Deformable Contours Dr. E. Ribeiro.
Computer Vision REU Week 2 Adam Kavanaugh. Video Canny Put canny into a loop in order to process multiple frames of a video sequence Put canny into a.
Summary & Homework Jinxiang Chai. Outline Motion data process paper summary Presentation tips Homework Paper assignment.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Today Project 2 Recap 3D Motion Capture Marker-based Video Based Mocap demo on Monday (2/26) Image segmentation and matting.
Professor Department of Computer Science & Engineering Indian Institute of Technology Delhi April 26, 2007 Visiting Professor Dayalbagh Educational Institute.
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 2: Li Zhang, Columbia University.
RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk.
Real-Time Non-Rigid Shape Recovery via AAMs for Augmented Reality Jackie Zhu Oct. 24, 2006.
Model-Based Stereo with Occlusions
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Face Poser: Interactive Modeling of 3D Facial Expressions Using Model Priors Manfred Lau 1,3 Jinxiang Chai 2 Ying-Qing Xu 3 Heung-Yeung Shum 3 1 Carnegie.
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Snake: Active Contour Models
4EyesFace-Realtime face detection, tracking, alignment and recognition Changbo Hu, Rogerio Feris and Matthew Turk.
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Marker-less Face Capture and Automatic Model Construction Part 1: Chris Bregler, NYU Part.
Constraint-based Motion Optimization Using A Statistical Dynamic Model Jinxiang Chai Texas A&M University.
1 Expression Cloning Jung-yong Noh Ulrich Neumann Siggraph01.
Vision-based Control of 3D Facial Animation Jin-xiang Chai Jing Xiao Jessica Hodgins Carnegie Mellon University.
Face Recognition from Face Motion Manifolds using Robust Kernel RAD Ognjen Arandjelović Roberto Cipolla Funded by Toshiba Corp. and Trinity College, Cambridge.
8/16/99 Experiments in Motion (Capture). 8/16/99 Experiments in Motion Capture Project Course Week 3-5: Motion Capture Pipeline Assignments Then start.
Tracking Face Orientation Kentaro Toyama Vision–Based Interaction Group Microsoft Research.
Faces: Analysis and Synthesis Vision for Graphics CSE 590SS, Winter 2001 Richard Szeliski.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
Computer Vision in Graphics Production Adrian Hilton Visual Media Research Group Centre for Vision, Speech and Signal Processing University of Surrey
8/16/99 Computer Vision and Modeling. 8/16/99 Principal Components with SVD.
Human Emotion Synthesis David Oziem, Lisa Gralewski, Neill Campbell, Colin Dalton, David Gibson, Barry Thomas University of Bristol, Motion Ripper, 3CR.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Use and Re-use of Facial Motion Capture M. Sanchez, J. Edge, S. King and S. Maddock.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Graphite 2004 Statistical Synthesis of Facial Expressions for the Portrayal of Emotion Lisa Gralewski Bristol University United Kingdom
Introduction EE 520: Image Analysis & Computer Vision.
CS 496: Computer Vision Thanks to Chris Bregler. CS 496: Computer Vision PersonnelPersonnel – Instructor: Szymon Rusinkiewicz – TA:
N n Debanga Raj Neog, Anurag Ranjan, João L. Cardoso, Dinesh K. Pai Sensorimotor Systems Lab, Department of Computer Science The University of British.
Presented by Matthew Cook INFO410 & INFO350 S INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
2/14/00 Computer Vision. 2/14/00 Computer Vision Lecturer: Ir. Resmana Lim, M.Eng. Text: 1) Computer Vision -- A Modern Approach.
Machine Learning for Computer graphics Aaron Hertzmann University of Toronto Bayesian.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Temporally Coherent Completion of Dynamic Shapes AUTHORS:HAO LI,LINJIE LUO,DANIEL VLASIC PIETER PEERS,JOVAN POPOVIC,MARK PAULY,SZYMON RUSINKIEWICZ Presenter:Zoomin(Zhuming)
Final Review Course web page: vision.cis.udel.edu/~cv May 21, 2003  Lecture 37.
University of Washington v The Hebrew University * Microsoft Research Synthesizing Realistic Facial Expressions from Photographs Frederic Pighin Jamie.
Paper presentation topics 2. More on feature detection and descriptors 3. Shape and Matching 4. Indexing and Retrieval 5. More on 3D reconstruction 1.
Facial Motion Cloning Using Global Shape Deformation Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”
Facial Animation Wilson Chang Paul Salmon April 9, 1999 Computer Animation University of Wisconsin-Madison.
Motion estimation Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/4/12 with slides by Michael Black and P. Anandan.
Tracking Hands with Distance Transforms Dave Bargeron Noah Snavely.
Motion estimation Digital Visual Effects, Spring 2005 Yung-Yu Chuang 2005/3/23 with slides by Michael Black and P. Anandan.
Real Time Dense 3D Reconstructions: KinectFusion (2011) and Fusion4D (2016) Eleanor Tursman.
Optical Flow Estimation and Segmentation of Moving Dynamic Textures
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Outline Perceptual organization, grouping, and segmentation
Structure from motion Input: Output: (Tomasi and Kanade)
Turning to the Masters: Motion Capturing Cartoons
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

SIGGRAPH Course 30: Performance-Driven Facial Animation For Latest Version of Bregler’s Slides and Notes please go to:

SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 1: Chris Bregler, NYU

Markerless Face Capture

Markerless Face Capture - Overview - Single / Multi Camera Input 2D / 3D Output Real-time / Off-line Interactive-Refinement / Face Dependent / Independent Make-up / Natural Flow / Contour / Texture / Local / Global Features Hand Crafted / Data Driven Linear / Nonlinear Models / Tracking

Markerless Face Capture – History – Kass, M., Witkin, A., & Terzopoulos, D. (1987) Snakes: Active contour models. Single Camera Input 2D Output Off-line Interactive-Refinement Make-up Contour / Local Features Hand Crafted Linear Models / Tracking

Tracking = Error Minimization Err(u,v) =  || I(x,y) – J(x+u, y+v) ||

Tracking = Error Minimization In general: ambiguous using local features

Tracking = Error Minimization Kass, M., Witkin, A., & Terzopoulos, D. (1987) Snakes: Active contour models.

Tracking = Error Minimization Error = Feature Error + Model Error

Tracking = Error Minimization Error = Optical Flow + Model Error

- Optical Flow (Lucas-Kanade) Intensity x v ? i I(x ) - J(x + v ) iii 2 I (x ) - I(x ) v i t i 2  i linearize I J E(V)

V - = E(V) V Model I (1) -  I(1) v t 1 I (2) -  I(2) v t 2 I (n) -  I(n) v t n... 2    Optical Flow + Model

V - = E(V) V Model I (1) -  I(1) v t 1 I (2) -  I(2) v t 2 I (n) -  I(n) v t n... 2    V = M (   ) Optical Flow + Model

V - V Model Optical Flow + linearized Model V = M  2 Z + H V 2 Z + C 

Optical Flow + Hand-Crafted Model DeCarlo, Metaxas, 1999Williams et a,l 2002

Optical Flow and PCA Eigen Tracking (Black and Jepson)

PCA over 2D texture and contours Active Appearance Models (AAM): (Cootes et al)

PCA over 2D texture and contours

PCA over texture and 3D shape 3D Morphable Models (Blanz+Vetter 99)

Affine Flow and PCA

3D Model Acquisition - Multi-view input: Pighin et al 98

Solution for Rigid 3D Acquisition Structure from Motion: - Tomasi-Kanade-92 Factorization 3D Pose 3D rigid Object

Acquisition without prior model ? No Model available ? Model too generic/specific ? Stock-Footage only in 2D ?

Solution based on Factorization - We want 3 things: - 3D non-rigid shape model - for each frame: - 3D Pose - non-rigid configuration (deformation) -> Tomasi-Kanade-92: W = P S Rank 3

Solution based on Factorization - We want 3 things: - 3D non-rigid shape model - for each frame: - 3D Pose - non-rigid configuration (deformation) -> PCA-based representations: W = P non-rigid S Rank K

3D Shape Model Linear Interpolation between 3D Key-Shapes: S 1 S 2 S

Basis Shape Factorization Complete 2D Tracks or FlowMatrix-Rank <= 3*K

Nonrigid 3D Kinematics from point tracks -

- Nonrigid 3D Kinematics from dense flow

-

-

Motion Capture Modeling Synthesis Nonrigid 3D Kinematics from dense flow

Markerless Face Capture - Summary - Single / Multi Camera Input 2D / 3D Output Real-time / Off-line Interactive-Refinement / Face Dependent / Independent Make-up / Natural Flow / Contour / Texture / Local / Global Features Hand Crafted / Data Driven Linear / Nonlinear Models / Tracking