For p=1, resolution 32x32, using test image1 (like above) we have 67
7.4 Accuracy 69
7.5 Complexity and Storage 70
8.1 Further Work 73
8.1.2 Further work 73
188.8.131.52 Algorithm 73
184.108.40.206 Implementation 74
220.127.116.11 WEB 74
8.1.3 Future of Face Recognition 74
Other documentation 78
The purpose of that project is to implement a face recognition algorithm. The face recognition algorithm that is presented here is a memory based face recognition system. We show that an extremely simple, memory-based technique for view-based frontal face recognition can outperform more than sophisticated algorithms that use Principal Components Analysis (PCA) and neural networks. The goal of this report is to write about the most common methods that have been used till now for face recognition. Analyse these methods and give a general idea of the background of the algorithm, ARENA, which we are going. The capability of the face recognition is to find the exact mach of a face image from an image database project. The algorithm that is used in order to achieve that is called ARENA.
The objective of our system is to recognise and identify faces, not previously presented to or in some way processed by the system. There are many datasets involved in this project. Some of them are the ORL, MIT database which consisting of a large set of images of different people. The database has many variations in pose, scale, facial expression and details. Some of the images are used for training the system and some for testing. The test set is not involved in any part of training or configuration of the system, except for the weighted committees as described in a section later on.
The algorithm used for the face recognition, from the project is known as ARENA. Similar to several other approaches to face recognition and identification, which use Principal Component Analysis (PCA) as pre-processing, dimensionality reduction and feature extraction, of the input images. One of the main parts of the project is a neural network. The use of a neural network makes the algorithm perform better.
In chapters two and three we are going to analyse the background of the project. A literature background of face recognition and neural networks discussing also the methods that were used for the project. In the next chapter, four there is a description of the datasets that where used in order to test and train the algorithm and the neural network, the implementation of which is in chapter six. The code also is included in appendix 1. After that, in chapter seven there is a detailed analysis of the outputs we get from the programs and a comparison of the ARENA algorithm with other methods that have been used for face recognition, the theory of which is analysed in chapter five. Finally in chapter eight there is a discussion about the work that had been done and further improvement that could be done.
The purpose of face recognition algorithm is to examine a set of images and try to find the exact match of a given image. An advanced system would be a neural network face recognition algorithm. The system examines small windows of the image in order to calculate the distances of given points. That would be done from any algorithm but in a system where we use neural networks the system arbitrates between multiple networks in order to improve performance over a single network.
The goal of this ongoing project is to formulate paradigms for detection and recognition of human faces, and especially develop an algorithm, which is going to have high performance in complex backgrounds. One of the applications would be towards adding face-oriented queries to our image database project.
The fundamental principle, which we are exploiting for our face recognition algorithm, is Principal Component Analysis. Thought the algorithm is much simpler. One of the aims is to run tests in order to compare the algorithm with two PCA algorithm and also show that the calculation between two given point with the ARENA algorithm is efficient as much as if we had use the Euclidean distance.