Skip to main content
Article thumbnail
Location of Repository

CS485/685 Computer Vision Spring 2010 – Dr. George Bebis Programming Assignment 4

By Due Date


In this project, you will implement the eigenface approach and perform several experiments to evaluate its performance and the effect of several factors on recognition performance. 1. Eigenface implementation Read carefully and understand the steps of the eigenface approach. Use cvEigenVV for computing the eigenvalues/eigenvectors of a symmetric matrix. Your program should run in two modes: (i) training and (ii) testing. In training mode, your program will read in the training face images and compute the average face and eigenfaces. Then, it will decide how many eigenfaces to keep (i.e., this could be done in an interactive mode where the user determines the percentage of the information to be preserved). It will then project each training face image onto the eigenspace and compute its representation in that space (i.e., the coefficients of projection Ωk, k=1,2,..,M, where M is the number of training face images). Finally, your program will store into a file the coefficients Ωk, the average face, and the eigenfaces. In testing mode, your program will read in the coefficients Ωk, the average face, and the eigenfaces. Then, it will use the images in a test set (see below) t

Year: 2011
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.