Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch...

20
Face Recognition By Sunny Tang

Transcript of Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch...

Page 1: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Face Recognition

By Sunny Tang

Page 2: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Outline

Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison

Page 3: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Introduction

What is face recognition? Applications

Security applications Image search engine

Page 4: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Requirements

Accurate Efficient Light invariant Rotation invariant

Page 5: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Eigenface

Euclidean distance between images Principal component analysis (PCA)

For training set T1, T2, …… TM

Average face ψ = 1/MΣ TM

Difference vector φi = Ti – ψ

Covariance matrix C = 1/MΣ φn φTn

Page 6: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

PCA

Page 7: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Recognition

Projection in Eigenface

Projection ωi = W (T – ψ)

W = {eigenvectors} Compare projections

Page 8: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Fisherface

Similar approach to Eigerface Fisher’s Linear Discriminant (FLD)

PCA Scatter Matrix

Projection Matrix

Page 9: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Fisherface FLD

Between-class scatter matrix

Within-class scatter matrix

Projection Matrix

Page 10: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

FLD

Page 11: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Elastic Bunch Graph

Gabor wavelet decomposition Gabor kernels

Page 12: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Gabor Filters

Page 13: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Jets

Small patch gray values

Wavelet transform

Page 14: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Comparing Jets

Amplitude similarity

Phase similarity

Page 15: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Comparing Jets

Page 16: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Face Bunch Graphs (FBG) Stack like general representation Two types of FBG:

Normalization stage Graph extraction stage

Graph similarity function

Page 17: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Graph Extraction

Step 1: find approximate face position Step 2: refine position and size Step 3: refine size and find aspect ratio Step 4: local distortion

Page 18: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Recognition Comparing image graph

Recognized for highest similarity

Page 19: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Comparison Eigenface

Fast, easy implementation Fisherface

Light invariant, better classification Elastic bunch graph

Rotation, light, scale invariant

Page 20: Face Recognition By Sunny Tang. Outline Introduction Requirements Eigenface Fisherface Elastic bunch graph Comparison.

Q & A Section