Active Appearance Models

Similar documents
Face Recognition Using Active Appearance Models

A Comparative Evaluation of Active Appearance Model Algorithms

Facial Feature Detection

Enhanced Active Shape Models with Global Texture Constraints for Image Analysis

Active Appearance Models

An Automatic Face Identification System Using Flexible Appearance Models

Active Wavelet Networks for Face Alignment

DISTANCE MAPS: A ROBUST ILLUMINATION PREPROCESSING FOR ACTIVE APPEARANCE MODELS

Feature Detection and Tracking with Constrained Local Models

Hand Gesture Extraction by Active Shape Models

Occluded Facial Expression Tracking

Applications Video Surveillance (On-line or off-line)

On Modelling Nonlinear Shape-and-Texture Appearance Manifolds

Statistical Models of Face Images - Improving Specificity

Face detection and recognition. Detection Recognition Sally

Face Alignment Under Various Poses and Expressions

Generic Face Alignment Using an Improved Active Shape Model

Face detection and recognition. Many slides adapted from K. Grauman and D. Lowe

Light Field Appearance Manifolds

Automatic Modelling Image Represented Objects Using a Statistic Based Approach

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

In Between 3D Active Appearance Models and 3D Morphable Models

FACIAL ACTION TRACKING USING PARTICLE FILTERS AND ACTIVE APPEARANCE MODELS. Soumya Hamlaoui, Franck Davoine

22 October, 2012 MVA ENS Cachan. Lecture 5: Introduction to generative models Iasonas Kokkinos

Illumination Invariant Face Alignment Using Multi-band Active Appearance Model

Comparing Variations on the Active Appearance Model Algorithm

Image Coding with Active Appearance Models

Face Alignment Using Statistical Models and Wavelet Features

CHAPTER 3 PRINCIPAL COMPONENT ANALYSIS AND FISHER LINEAR DISCRIMINANT ANALYSIS

On Modeling Variations for Face Authentication

Locating Salient Object Features

Face Alignment Across Large Poses: A 3D Solution

Eye Detection by Haar wavelets and cascaded Support Vector Machine

Automatic Construction of Active Appearance Models as an Image Coding Problem

Automatically Building Appearance Models from Image Sequences using Salient Features.

Announcements. Recognition I. Optical Flow: Where do pixels move to? dy dt. I + y. I = x. di dt. dx dt. = t

Video-Based Online Face Recognition Using Identity Surfaces

Sparse Shape Registration for Occluded Facial Feature Localization

Face View Synthesis Across Large Angles

Nonrigid Surface Modelling. and Fast Recovery. Department of Computer Science and Engineering. Committee: Prof. Leo J. Jia and Prof. K. H.

Classification of Face Images for Gender, Age, Facial Expression, and Identity 1

Evaluating Error Functions for Robust Active Appearance Models

The Template Update Problem

Série de Relatórios Técnicos em Ciência da Computação. Num 06/2017 Dezembro 2017

Estimating Human Pose in Images. Navraj Singh December 11, 2009

Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information

AAM Based Facial Feature Tracking with Kinect

Generic Face Alignment using Boosted Appearance Model

Face Image Synthesis and Interpretation Using 3D Illumination-Based AAM Models

Announcements. Recognition I. Gradient Space (p,q) What is the reflectance map?

Recognition: Face Recognition. Linda Shapiro EE/CSE 576

An Active Illumination and Appearance (AIA) Model for Face Alignment

Learning to Recognize Faces in Realistic Conditions

3D Active Appearance Model for Aligning Faces in 2D Images

Towards automatic annotation of Sign Language dictionary corpora

EigenTracking: Robust Matching and Tracking of Articulated Objects Using a View-Based Representation

A Unified Framework for Atlas Matching using Active Appearance Models

Shape Matching and Object Recognition using Low Distortion Correspondences

Slides adapted from Marshall Tappen and Bryan Russell. Algorithms in Nature. Non-negative matrix factorization

Automated Pivot Location for the Cartesian-Polar Hybrid Point Distribution Model

Illumination invariant face recognition and impostor rejection using different MINACE filter algorithms

Face Alignment with Part-Based Modeling

Unconstrained Face Recognition using MRF Priors and Manifold Traversing

Lecture 15 Active Shape Models

REAL-TIME FACE SWAPPING IN VIDEO SEQUENCES: MAGIC MIRROR

RECOGNITION AND AGE PREDICTION WITH DIGITAL IMAGES OF MISSING CHILDREN. CS 297 Report by Wallun Chan

LOCAL APPEARANCE BASED FACE RECOGNITION USING DISCRETE COSINE TRANSFORM

Machine Learning in the Wild. Dealing with Messy Data. Rajmonda S. Caceres. SDS 293 Smith College October 30, 2017

Principal Component Analysis and Neural Network Based Face Recognition

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

Face Detection and Recognition in an Image Sequence using Eigenedginess

Announcements. Computer Vision I. Motion Field Equation. Revisiting the small motion assumption. Visual Tracking. CSE252A Lecture 19.

Evaluating the Performance of Face-Aging Algorithms

Understanding Faces. Detection, Recognition, and. Transformation of Faces 12/5/17

Facial Feature Points Tracking Based on AAM with Optical Flow Constrained Initialization

A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images

Face Recognition Using SIFT- PCA Feature Extraction and SVM Classifier

Face analysis : identity vs. expressions

A Dynamic Human Model using Hybrid 2D-3D Representations in Hierarchical PCA Space

Enhance ASMs Based on AdaBoost-Based Salient Landmarks Localization and Confidence-Constraint Shape Modeling

On-line, Incremental Learning of a Robust Active Shape Model

Face recognition based on improved BP neural network

IMPROVED FACE RECOGNITION USING ICP TECHNIQUES INCAMERA SURVEILLANCE SYSTEMS. Kirthiga, M.E-Communication system, PREC, Thanjavur

A Bayesian Model for Extracting Facial Features

Robust 3D Face Tracking on Unknown Users with Dynamical Active Models

Human pose estimation using Active Shape Models

Face Recognition At-a-Distance Based on Sparse-Stereo Reconstruction

Detector of Facial Landmarks Learned by the Structured Output SVM

An Effective Approach in Face Recognition using Image Processing Concepts

3D Face Recognition. Anil K. Jain. Dept. of Computer Science & Engineering Michigan State University.

AN EXAMINING FACE RECOGNITION BY LOCAL DIRECTIONAL NUMBER PATTERN (Image Processing)

A GENERIC FACE REPRESENTATION APPROACH FOR LOCAL APPEARANCE BASED FACE VERIFICATION

ICA vs. PCA Active Appearance Models: Application to Cardiac MR Segmentation

A CORRECTIVE FRAMEWORK FOR FACIAL FEATURE DETECTION AND TRACKING

The Best of Both Worlds: Combining 3D Deformable Models with Active Shape Models

Multiple Kernel Learning for Emotion Recognition in the Wild

An Adaptive Eigenshape Model

Principles and Methods for Face Recognition and Face Modelling

Robust Face Recognition via Sparse Representation Authors: John Wright, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, and Yi Ma

A Wavelet-based Framework for Face Recognition

Transcription:

Active Appearance Models Edwards, Taylor, and Cootes Presented by Bryan Russell

Overview Overview of Appearance Models Combined Appearance Models Active Appearance Model Search Results Constrained Active Appearance Models

What are we trying to do? Formulate model to interpret face images Set of parameters to characterize identity, pose, expression, lighting, etc. Want compact set of parameters Want efficient and robust model

Appearance Models Eigenfaces (Turk and Pentland, 1991) Not robust to shape changes Not robust to changes in pose and expression Ezzat and Poggio approach (1996) Synthesize new views of face from set of example views Does not generalize to unseen faces

First approach: Active Shape Model (ASM) Point Distribution Model

First Approach: ASM (cont.) Training: Apply PCA to labeled images New image Project mean shape Iteratively modify model points to fit local neighborhood

Lessons learned ASM is relatively fast ASM too simplistic; not robust when new images are introduced May not converge to good solution Key insight: ASM does not incorporate all gray-level information in parameters

Combined Appearance Models Combine shape and gray-level variation in single statistical appearance model Goals: Model has better representational power Model inherits appearance models benefits Model has comparable performance

How to generate a CAM Label training set with landmark points representing positions of key features Represent these landmarks as a vector x Perform PCA on these landmark vectors

How to generate a CAM (cont.) We get: Warp each image so that each control point matches mean shape Sample gray-level information g Apply PCA to gray-level data

How to generate a CAM (cont.) We get: Concatenate shape and gray-level parameters (from PCA) Apply a further PCA to the concatenated vectors

How to generate a CAM (cont.) We get:

CAM Properties Combines shape and gray-level variations in one model No need for separate models Compared to separate models, in general, needs fewer parameters Uses all available information

CAM Properties (cont.) Inherits appearance model benefits Able to represent any face within bounds of the training set Robust interpretation Model parameters characterize facial features

CAM Properties (cont.) Obtain parameters for inter and intra class variation (identity and residual parameters) explains face

CAM Properties (cont.) Useful for tracking and identification Refer to: G.J.Edwards, C.J.Taylor, T.F.Cootes. "Learning to Identify and Track Faces in Image Sequences. Int. Conf. on Face and Gesture Recognition, p. 260-265, 1998. Note: shape and gray-level variations are correlated

How to interpret unseen example Treat interpretation as an optimization problem Minimize difference between the real face image and one synthesized by AAM

How to interpret unseen example (cont.) Appears to be difficult optimization problem (~80 parameters) Key insight: we solve a similar optimization problem for each new face image Incorporate a-priori knowledge for parameter adjustments into algorithm

AAM: Training Offline: learn relationship between error and parameter adjustments Result: simple linear model

AAM: Training (cont.) Use multiple multivariate linear regression Generate training set by perturbing model parameters for training images Include small displacements in position, scale, and orientation Record perturbation and image difference

AAM: Training (cont.) Important to consider frame of reference when computing image difference Use shape-normalized representation (warping) Calculate image difference using gray level vectors:

AAM: Training (cont.) Updated linear relationship: Want a model that holds over large error range Experimentally, optimal perturbation around 0.5 standard deviations for each parameter

AAM: Search Begin with reasonable starting approximation for face Want approximation to be fast and simple Perhaps Viola s method can be applied here

Starting approximation Subsample model and image Use simple eigenface metric:

Starting approximation (cont.) Typical starting approximations with this method

AAM: Search (cont.) Use trained parameter adjustment Parameter update equation:

Experimental results Training: 400 images, 112 landmark points 80 CAM parameters Parameters explain 98% observed variation Testing: 80 previously unseen faces

Experimental results (cont.) Search results after initial, 2, 5, and 12 iterations

Experimental results (cont.) Search convergence: Gray-level sample error vs. number of iterations

Experimental results (cont.) More reconstructions:

Experimental results (cont.)

Experimental results (cont.) Knee images: Training: 30 examples, 42 landmarks

Experimental results (cont.) Search results after initial, 2 iterations, and convergence:

Constrained AAMs Model results rely on starting approximation Want a method to improve influence from starting approximation Incorporate priors/user input on unseen image MAP formulation

Constrained AAMs Assume: Gray-scale errors are uniform gaussian with variance Model parameters are gaussian with diagonal covariance Prior estimates of some of the positions in the image along with covariances

Constrained AAMs (cont.) We get update equation: where:

Constrained AAMs Comparison of constrained and unconstrained AAM search

Conclusions Combined Appearance Models provide an effective means to separate identity and intra-class variation Can be used for tracking and face classification Active Appearance Models enables us to effectively and efficiently update the model parameters

Conclusions (cont.) Approach dependent on starting approximation Cannot directly handle cases well outside of the training set (e.g. occlusions, extremely deformable objects)