target date: June 3, 2004 (By this date you have to write a report containing the answers and the source code for all the assignments related to the Face Recognition Project)
In this assignment your goal is to use the eigenface method for face recognition.
Create a data structure that associates to each student the face feature vector Omega obtained from the images contained in
View_0.mat.
You may find useful to use the routine
Omega = project_face(Gamma, U, K) that you developed in the previous assignment. Store in this data structure all the 66 components of Omega.
| Name | Omega |
|---|---|
| ABRAHAMSEN, ADAM |
W1 |
| AGEE, GREGORY |
W2 |
| BAER, NIKOLAUS |
W3 |
... |
... |
| ZHUCHKOV, MAX | W66 |
[Ir, names] = retrieve_face(I, FaceData, U, lambda, I_faces, K, n)
DESC:
retrieves the face corresponding to I
INPUT:
I = input query face
FaceData = face data structure
U, lambda = eigenface data
I_faces = faces stored in the database
K = number of eigenfaces used
n = number of faces retrieved
OUTPUT:
Ir = retrieved face
name = name of the retrieved person

| Normal II | Happy | Angry | Surprised | Disgusted | |
|---|---|---|---|---|---|
| K=10 | |||||
| K=30 | |||||
| K=60 |
M. Turk and A. Pentland, "Eigenfaces for recognition," Journal of Cognitive Neuroscience, Vol. 3, No. 1, pp. 71-86, Winter 1991.download from: http://www.cs.ucsb.edu/~mturk/research.htm M. Turk and A. Pentland, "Face recognition using eigenfaces," Proc. IEEE Conference on Computer Vision and Pattern Recognition, Maui, Hawaii, 1991.download from: http://www.cs.ucsb.edu/~mturk/research.htm