Face recognition implemented in MatLab using Fourier space algorithms as described in "Face Recognition in Fourier Space" by Hagen Spies and Ian Ricketts.
Original Paper: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.21.1339&rank=1&q=Face%20Recognition%20in%20Fourier%20Space&osm=&ossid=
Uncomment the desired functions in main() to run the program.
- Run on the entire database and calculate accuracy:
correct = faceRecognitionTesting();
disp(['Face Recognition Accuracy: ', num2str(correct),'/400'])
- Show example matches:
faceRecognitionShow()
- Run on the entire database with rotated training images:
correct = faceRecognitionRotationTesting(angle);
disp(['Face Recognition Accuracy: ', num2str(correct),'/400'])
Change the argument in faceRecognitionRotationTesting(angle) to modify the angle the images are rotated.
- Show example matches with rotated images:
faceRecognitionRotationShow(angle)
Testing was done on the AT&T face database and achieved an accuracy of 97.75% (391/400).