Face Recognition
Face Recognition
Introduction
Face recognition is an application area where computer vision research is utilized in both military and commercial products. It is a process of identifying or verifying a person from an image and comparing the selected features from the image with a given database. Most commonly used facial recognition techniques / algorithms include eigenface, fisherface, hidden Markov model & dynamic link matching. Using 3-D facial recognition higher accuracy is being achieved lately.
Figure 1:Example of a Training Set The original training set includes multiple poses of 50 individuals. This image only shows 1 pose for 49 individuals. The rest are not shown due to space constraints
Figure 2: Eigen Faces :As we can see each face is different from the other. Though they may not explicitly signify, in a way each image is storing a distinctive feature.
Figure 3 : Reconstructed Image. This does not look the same, but it does include all the significant features of the input image.
Figure 5a : good recognition. Figure 5b : not too good recognition. The variation in the matched faces can be attributed to pose. In Figure 5a, the face pose is similar to one in the database, hence a good match is made. In figure 5b, though the 3rd closest match is the same, the algorithm attributes pose as a more prominent feature. Hence the closest match is one with same pose.
for the images to be projected in such a way that they are maximal separated is solved by eigen value equation
once the weights are obtained, they are used to project the images into the face space. After the weight basis is obtained, the recognition process is the same as in the case of eigenface algorithm. Comparison between eigenface and fisherface Comparison by size of training data We tested both algorithms on 20 images for varying number of poses in training data. As we can see from the graph, the recognition of the images is better for fisherface than eigenface based algorithm when the number of poses is less. But as the number increases, the % of true recognition in both cases is almost the same. The graphical representation of this result can be viewed in Figure 6. Comparison by image pose. We tested both algorithms at their optimum working conditions on various poses of same image. At their optimum trained conditions (3 poses for fisherface, 6 for eigenface) the recognition was almost the same. These results can be viewed in Figure 7. as we can see, at their optimum working conditions, they hardly differ in their recognition of faces.
Figure 6 : plot of %ge recognition vs training poses. Blue : fisherface. Red : eigenface.
Figure : 7 Top : fisherface results Bottom : eigenface results The matches are all good. But the fisherface was trained with less faces. Hence the closest face images differ.
References
1. M. Turk, A. Pentland, Eigenfaces for Recognition, Journal of Cognitive Neurosicence, Vol. 3, No. 1, 1991, pp. 71-86 2. P.N. Belhumeur, J.P. Hespanha, D.J. Kriegman, Eigenfaces vs. Fisherfaces: Recognition using Class Specific Linear Projection, Proc. of the 4th European Conference on Computer Vision, ECCV'96, 15-18 April 1996, Cambridge, UK, pp. 45-58
4. Obtaining the Eigenface Basis -- Jon Krueger, Marshall Robinson, Doug Kochelek,
Matthew Escarra, http://cnx.org/content/m12531/latest/ Acknowledgment Georgia Technological University : Used their cropped face database for face recognition.