Intro Face Detect Recognition
Intro Face Detect Recognition
Outline
Face Detection
Face Recognition
One example
One example
A Video Demo
Given an image,
tell whether there
is any human
face, if there is,
where is it(or
where they are).
Importance of Face
Detection
Expression Recognition
Cognitive State/Emotional State Recogntion
State-of-the-art:
Size
Lighting condition
Distortion
Noise
Compression
Different Approaches
Knowledge-based methods:
Template matching:
Appearance-based methods:
Knowledge-Based Methods
Knowledge-Based Method:
[Yang and Huang 94]
Knowledge-based
Methods: Summary
Pros:
Cons:
Feature-Based Methods
Feature-Based Methods:
Summary
Template Matching
Methods
Store a template
Predefined: based on
edges or regions
Deformable: based
on facial contours
(e.g., Snakes)
Templates are handcoded (not learned)
Use correlation to
locate faces
Template-Based Methods:
Summary
Pros:
Simple
Cons:
Appearance-Based
Methods: Classifiers
Neural network
Multilayer Perceptrons
Exhaustive Search
Across scales
Across locations
Intuition of Permutation
Preprocessing
Rotation
Scaling
Quantizing
Region search
FERET Database
Training data
Evaluations
ROC curve
Results
Search Strategy
Kruskal
Search Strategy
Kruskal
Detection Results
Appearance-Based
Methods: Summary
Pros:
Cons:
Pros:
Easy to implement
Effective and efficient in
constrained environment
Insensitive to pose,
expression, rotation
variation
Cons:
Sensitive to environment
and lighting change
Noisy detection results
(body parts, skin-tone
line tone line regions)
Recognition multi-class
classification
Applications of Face
Recognition
Access Control
Face Databases
Face ID
HCI - Human
Computer
Interaction
Law Enforcement
Applications of Face
Recognition
Multimedia
Management
Security
Smart Cards
Surveillance
Others
Different Approaches
Features:
Similarity Measure
Euclidian Distance
Neural Networks
Elastic Graph Matching
Template Matching
The theory
Eigenfaces an example
Face Detection +
Recognition
A Demonstration