This document describes a principal component analysis (PCA) based face recognition system. It discusses two main steps: initialization operations on the training faces and recognizing new faces. For training, faces are converted to vectors and normalized. Eigenvectors are calculated from the covariance matrix and used to reduce dimensionality. Each training face can then be represented as a linear combination of eigenvectors. For recognition, a new face is converted to a vector, normalized, projected onto the eigenspace to get its weight vector, and compared to stored weight vectors using Euclidean distance to identify the face.
Related topics: