Sean Hoyt | EE 567-03SP

Project 3 | Eigenfaces | May 18, 2003


Summary:

Was able to get most of the code to work. Parts 1-6 are tested, but not using the procedures included in the homework paper. I ran out of time and the final findFace() function has bugs, therefore, I could not complete the "cropping and finding faces" section below. However, I am continuing work and hope to finish it soon for my own satisfaction;

Experiments:

Testing recognition with cropped class images:

1.Computed 10 eigenfaces and average face;

Projected face "mcnew.tga" onto face space for the k coefficients (10 of them). Below is the original image and the reconstructed image using only 10 coefficients:

(less detail in reconstruction, but most of it is there!)

2.Created userbase;

3. Program recognizes the cropped, nonsmiling students (time restricted) Here is the console output when searching for Mr. Treuille:

Loaded faces from 'nosmile_eig.face'
Loaded users from 'nosmile.user'
Face 'nonsmiling_cropped\treuille.tga' recognized as being closest too:
0: nonsmiling_cropped/treuille; MSE: 0
1: nonsmiling_cropped/simon; MSE: 25059
2: nonsmiling_cropped/hoyt; MSE: 32901
3: nonsmiling_cropped/richardson; MSE: 41619
4: nonsmiling_cropped/lane; MSE: 42340.3
5: nonsmiling_cropped/gauthier; MSE: 53663.8
6: nonsmiling_cropped/lester; MSE: 67103.2
7: nonsmiling_cropped/eckart; MSE: 73326.9
8: nonsmiling_cropped/shon; MSE: 77345.7
9: nonsmiling_cropped/mullen; MSE: 78227.4
10: nonsmiling_cropped/ko; MSE: 87736.6
11: nonsmiling_cropped/mckennoch; MSE: 88823.7
12: nonsmiling_cropped/zhang; MSE: 91509.5
13: nonsmiling_cropped/moe; MSE: 93554.6
14: nonsmiling_cropped/welbourne; MSE: 94530.8

 

Top 3->

4. Did extra credit, section 5 "verifyFace"

Questions:

1. I can imagine that the plot would show an increase rate of recognition as the number of eigenfaces used increased, but it should be asymtotic (near 100%) due to the fact each additional eigenface contains less and less information; The eigenface limit is the set the resolution of the training set.
2. Did not get time to do this step;

Cropping and finding faces:

1. done;
2. errors with constucting an image that photoshop can read (gives me a parsing error, sadly);