So after more than a month, this is an implementation of Eigenfaces based face Recognition in Matlab. And the delay was mainly because of the GUI implementation for which I had to scrape code off a few forums. But all's well that ends well.
The first face recognition algorithm which was written in 1991 by Turk and Pentland was based on a very fundamental principle of Eigen Vectors. The process involved was a statistical approach called Principal Component Analysis. Basically, the eigen vectors of the covariance matrix of the images (the images are preprocessed and normalized beforehand) are called eigen faces. Eigenfaces based face recognition is an information based technique in which as the size of the database increases, the time for recognition increases (unlike some other techniques like neural networks). But overall it is quite popular due to the fact that its easy to implement, fast and requires less memory.
