Вы находитесь на странице: 1из 10

Eigenfaces vs.

Fisherfaces
By

Abdul Malik Khan

INTRODUCTION
Facial recognition is a problem of automatically identifying or verifying a person from a digital image For the given paper the problem is: Given a set of face images labeled with the persons identity (the learning set) and an unlabeled set of face images from the same group of people (the test set), identify each person in the test images.

Methods
In this paper, following four pattern classification techniques for solving the face recognition problem are studied Correlation Eigenface Linear Subspace Fisherface

Face images database


To implement the paper, yale cropped database is downloaded3 Database contains varied light source location of 38 persons, database is divided into 5 subsets Subset 1: Light source is 0~15 off camera axis [6 images] Subset 2: Light source is 15~30 off camera axis [10 images] Subset 3: Light source is 30~45 off camera axis [4 images] Subset 4: Light source is 45~60 off camera axis [7 images] Subset 5: Light source is 60~75 off camera axis [4 images]
The data-base images are given in appendix-A

EXPERIMENTS
Variation in Lighting Extrapolation Interpolation Variation in Facial Expression, Eye Wear, and Lighting Full face Closely cropped face Not Done due to time constraints

Extrapolation
Each method was trained on samples from Subset 11 and then tested using samples from Subsets 1, 2, and 32. Since there are 190 images in the training set, correlation is equivalent to the Eigenface method using 189 principal components. Next Figure shows the result from this experiment.

Extrapolation Results
Extrpolation Results 1 Correlation Eigen Face - 4 Eigen Face - 10 Eigen Face - 4 (wo-3) Eigen Face - 10 (wo-3) Fisher Face - 10 (wo-3)

0.9

0.8

0.7

0.6

Error Rate

0.5

0.4

0.3

0.2

0.1

1.2

1.4

1.6

1.8 2 2.2 Subset 1 - 2 - 3

2.4

2.6

2.8

25 PCA Weights

Subset 1 contains 228 images for which both the longitudinal and latitudinal angles of light source direction are within 15 of the camera axis, 38 images are used as test sets
2

To test the methods with an image from Subset 1, that image was removed from the training set, i.e. the leaving-one-out strategy was employed

25 Fisher Weights

Eigen Values magnitude

10

Eigen values magnitude for Eigen Face

10

Magnitude (dB)

10

-5

10

-10

10

-15

50

100 Eigen Values

150

200

250

10

10

Eigen values magnitude for Fisher Discriminator, Negetive values are in Red

10

10

Magnitude (dB)

10

-5

10

-10

10

-15

10

-20

20

40

60

80

100 Eigen Values

120

140

160

180

200

Interpolation
Each method was trained on samples from Subset 1 & 53 and then tested using samples from Subsets 2, 3 and 4. Next Figure shows the result from this experiment.

25 PCA Weights

25 Fisher Weights

Subset 1 contains 228 images for which both the longitudinal and latitudinal angles of light source direction are within 15 of the camera axis, Subset 5 contains 152 images for which effective longitudinal and latitudinal angles of light source direction are between 60 and75 of the camera axis

Interpolation Results
Interpolation Results 0.9 0.8

0.7 Correlation Eigen Face - 4 Eigen Face - 10 Eigen Face - 4 (wo-3) Eigen Face - 10 (wo-3) Fisher Face - 10 (wo-3) Fisher Face - 25 (wo-3)

0.6

Error Rate

0.5

0.4

0.3

0.2

0.1

2.2

2.4

2.6

2.8

3 3.2 Group 2 - 3 - 4

3.4

3.6

3.8

Eigen Values magnitude

10

Eigen values magnitude

10

10

10

-2

Magnitude (dB)

10 10

-4

-6

10

-8

10

-10

10

-12

10

-14

50

100

150

200 Eigen Values

250

300

350

400

10

10

Eigen values magnitude for Fisher Discriminator, Negetive values are in Red

10

10

Magnitude (dB)

10

-5

10

-10

10

-15

10

-20

50

100

150 Eigen Values

200

250

300

350

Comments on results References


M. Turk and A. Pentland, Eigenfaces for Recognition, J. Cognitive Neuroscience, vol. 3, no. 1, 1991. http://www.cs.princeton.edu/~cdecoro/eigenfaces/ http://vision.ucsd.edu/extyaleb/CroppedYaleBZip/CroppedYale.zip

Group-1

Group 2

Group 3

Group 4

Group 5

Вам также может понравиться