Learning the Appearance of Faces: A Unifying Approach for the Analysis and Synthesis of Images. Thomas Vetter Germany University of Freiburg

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

The fundamental matrix F
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Technische Universität München Face Model Fitting based on Machine Learning from Multi-band Images of Facial Components Institute for Informatics Technische.
Sami Romdhani Volker Blanz Thomas Vetter University of Freiburg
Figure-centric averages Antonio Torralba & Aude Oliva (2002) Averages: Hundreds of images containing a person are averaged to reveal regularities in the.
Image Congealing (batch/multiple) image (alignment/registration) Advanced Topics in Computer Vision (048921) Boris Kimelman.
Face Alignment with Part-Based Modeling
3D Face Modeling Michaël De Smet.
Non-Rigid Registration of 3D Surface by Deformable 2D Triangular Meshes Speaker:James Chang.
Face Recognition in Hyperspectral Images Z. Pan, G. Healey, M. Prasad and B. Tromberg University of California Published at IEEE Trans. on PAMI Vol 25,
Wangfei Ningbo University A Brief Introduction to Active Appearance Models.
PARAMETRIC RESHAPING OF HUMAN BODIES IN IMAGES SIGGRAPH 2010 Shizhe Zhou Hongbo Fu Ligang Liu Daniel Cohen-Or Xiaoguang Han.
The loss function, the normal equation,
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
© 2003 by Davi GeigerComputer Vision September 2003 L1.1 Face Recognition Recognized Person Face Recognition.
Data-driven Methods: Faces : Computational Photography Alexei Efros, CMU, Fall 2007 Portrait of Piotr Gibas © Joaquin Rosales Gomez.
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.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
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.
Face Recognition Based on 3D Shape Estimation
Active Appearance Models Computer examples A. Torralba T. F. Cootes, C.J. Taylor, G. J. Edwards M. B. Stegmann.
Face Recognition from Face Motion Manifolds using Robust Kernel RAD Ognjen Arandjelović Roberto Cipolla Funded by Toshiba Corp. and Trinity College, Cambridge.
Face Collections : Rendering and Image Processing Alexei Efros.
Lecture 10: Support Vector Machines
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Faces: Analysis and Synthesis Vision for Graphics CSE 590SS, Winter 2001 Richard Szeliski.
PhD Thesis. Biometrics Science studying measurements and statistics of biological data Most relevant application: id. recognition 2.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
3D-Assisted Facial Texture Super-Resolution Pouria Mortazavian, Josef Kittler, William Christmas 10 September 2009 Centre for Vision, Speech and Signal.
Prediction of Non-Linear Aging Trajectories of Faces
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Human Emotion Synthesis David Oziem, Lisa Gralewski, Neill Campbell, Colin Dalton, David Gibson, Barry Thomas University of Bristol, Motion Ripper, 3CR.
Recognition Part II Ali Farhadi CSE 455.
Last tuesday, you talked about active shape models Data set of 1,500 hand-labeled faces 20 facial features (eyes, eye brows, nose, mouth, chin) Train 40.
Multimodal Interaction Dr. Mike Spann
Face Model Fitting with Generic, Group-specific, and Person- specific Objective Functions Chair for Image Understanding and Knowledge-based Systems Institute.
Graphite 2004 Statistical Synthesis of Facial Expressions for the Portrayal of Emotion Lisa Gralewski Bristol University United Kingdom
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
Object Recognition in Images Slides originally created by Bernd Heisele.
Face Recognition: An Introduction
Volker Blanz Thomas Vetter. OUTLINE Introduction Related work Database Morphable 3D Face Model Matching a morphable model to images/3D scans Building.
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.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Multimodal Interaction Dr. Mike Spann
Data-driven Methods: Faces : Computational Photography Alexei Efros, CMU, Fall 2012 Portrait of Piotr Gibas © Joaquin Rosales Gomez.
CS 691B Computational Photography Instructor: Gianfranco Doretto Data Driven Methods: Faces.
Point Distribution Models Active Appearance Models Compilation based on: Dhruv Batra ECE CMU Tim Cootes Machester.
Facial Motion Cloning Using Global Shape Deformation Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”
Active Appearance Models Dhruv Batra ECE CMU. Active Appearance Models 1.T.F.Cootes, G.J. Edwards and C.J.Taylor. "Active Appearance Models", in Proc.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Statistical Models of Appearance for Computer Vision 主講人:虞台文.
Lucas-Kanade Image Alignment Iain Matthews. Paper Reading Simon Baker and Iain Matthews, Lucas-Kanade 20 years on: A Unifying Framework, Part 1
Effect of Hough Forests Parameters on Face Detection Performance: An Empirical Analysis M. Hassaballah, Mourad Ahmed and H.A. Alshazly Department of Mathematics,
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Data-driven Methods: Faces
Outline Multilinear Analysis
MikeTalk:An Adaptive Man-Machine Interface
Data-driven Methods: Faces
Object Modeling with Layers
Computational Photography
The loss function, the normal equation,
Mathematical Foundations of BME Reza Shadmehr
Lecture 8: Image alignment
Image Processing and Multi-domain Translation
Volume 50, Issue 1, Pages (April 2006)
Presentation transcript:

Learning the Appearance of Faces: A Unifying Approach for the Analysis and Synthesis of Images. Thomas Vetter Germany University of Freiburg

Computer Vision & Computer Graphics Computer Graphics can help to solve Computer Vision! | G (p) - I | 2 = min Parameters G ( image ) Parameters V ision ( image ) parameters image G raphics ( parameters )

Analysis by Synthesis 3D World Image Analysis Synthesis Image Model Image Description model parameter

Synthesis of Faces Input Image Modeler Result Database Face Analyzer 3D Head Morphable Face Model

Approach: Example based modeling of faces 2D Image 3D Face Models = w 1 * + w 2 * + w 3 * + w 4 * +...

Cylindrical Coordinates red(h,  ) green(h,  ) blue(h,  ) red(h,  ) green(h,  ) blue(h,  )  h radius(h,  ) h 

Morphing 3D Faces 3D Blend 3D Morph 1 __ =

Correspondence: A two step process! Correspondence between 1. two examples ( Optical Flow like algorithms). 2. many examples ( Morphable Model ) Reference Example 2 nd Example

= a 1 * + a 2 * + a 3 * + a 4 * +... b 1 * + b 2 * + b 3 * + b 4 * +... Vector space of 3D faces. A Morphable Model can generate new faces.

Manipulation of Faces Modeler

Modelling in Face Space Caricatur Original Average

Modelling the Appearance of Faces A face is represented as a point in face space. Which directions code for specific attributes ?

Learning from Labeled Example Faces Fitting a (linear) regression function

Facial Attributes WeightWeight OriginalOriginal Subjective Attractiveness

Transfer of Facial Expressions = Smile - - Originals: + Smile = Novel Face:

Facial Expressions OriginalOriginal

3D Shape from Images Face Analyzer 3D Head Input Image

Matching a Morphable 3D-Face-Model = R Optimization problem! a 1 * + a 2 * + a 3 * + a 4 * +.. b 1 * + b 2 * + b 3 * + b 4 * +..

Error Function Image difference Plausible parameters Minimize

Optimization Strategies Stochastic Gradient Decent Difference Decomposition

Future Challenges Which Object Classes are linear ? How to built them automatically?