Code covered by the BSD License  

Highlights from
FLD-based Face Recognition System

4.33333

4.3 | 16 ratings Rate this file 85 Downloads (last 30 days) File Size: 180 KB File ID: #17066

FLD-based Face Recognition System

by

 

22 Oct 2007 (Updated )

This package implements 'Fisherface', a FLD-based face recognition system.

| Watch this File

File Information
Description

This package implements a well-known FLD-based face recognition method, which is called 'Fisherface'.
All functions are easy to use, as they are heavy commented. Furthermore, a sample script and two small training and test databases are included to show their usage.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.2 (R2006a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (24)
17 Sep 2014 beldi makrem

thank you for this code I just changed the code I find good results.
my problem is how to can generates confusion matrix for n class.

01 Jun 2014 Dalvin

Hi
i wanted to ask is there any pre-processing can be apply to the recognition to improve recognition rate?

18 May 2014 Osama Ramadan

gamed fash5

29 Nov 2013 nikhil dewangan  
21 May 2013 Dani

@Jaime
Thanks to you for your correctness in this cod in fisherfacecore.m file
its really effective for me.

Thanks and best regards.

12 Apr 2013 fa ah

I AM USING 1-FACE IMAGE PER PERSON FOR TRAINING... CAN ANY ONE PLEASE GUIDE ME, HOW TO MODIFY THE CODE?

12 Dec 2011 Jaime

Tsai, I forgot to mention that Sb should be multiplied by the number of pcitures per class (in this case 2), you are right on that too. Refer to section 2.4 of the following paper to note the error: http://www.face-rec.org/algorithms/LDA/belhumeur96eigenfaces.pdf

If you guys would like to look at another sample Matlab code for fisher faces, look at:

http://dailyburrito.com/projects/facerecog/FaceRecReport.html

12 Dec 2011 Jaime  
12 Dec 2011 Jaime

Tsai there is a mistake indeed; the order of the eigenvectors is backwars, and you are using the eigenvectors with less relevance.

In line 43 of FisherfaceCore.m, you have to substitute line 43:

"for i = 1 : P-Class_number"

for

"for i = P:-1:Class_number+1"

This will solve the problem. I tested with all the faces in the sample set, and it was 90% accurate.

Everything has been working perfectly, thanks for an excellent and well commented code Amir!

09 Oct 2011 Mr Smart  
05 Sep 2010 Lucas Chai

And the PCA, the eigen vectors selected should be corresponding to the largest eigen values but in the source code it is opposite,
my email is: chaizhh@gmail.com
expect to dicuss with u:)

05 Sep 2010 Lucas Chai

Inthe Sb part, there should be a multipler 2, right?

25 Jul 2010 Lucas Chai  
04 Mar 2010 Mike Gu

Thanks.

BTW, can I ask why in FisherfaceCore.m - under "Sorting and eliminating small eigenvalues" we don't need to fliplr "V" first since eigenvalues there are in ascending order? is it mean we eliminate large eigenvalues?

20 Jun 2009 Kahn615 Y

Thanks

27 Apr 2009 Sergio Rodriguez

It simply works

05 Mar 2009 Amir Omidvarnia

Dear friend! My code is only a prototype of FLD-based face recognition systems. In fact, this code implements the core algorithm for the system. So, you shouldn't expect it to work well on all datasets. Instead, you can customize it according to your needs and used facial images.

20 Feb 2009 Angshul Majumdar

Works well for the toy example provided. Should have been more general.

17 Jun 2008 chao shi

Thank you very much for your code.

30 May 2008 Chao Wang

perfect except that there are two little problems in matlab 6.5

08 May 2008 Dilip kumar

thanks a lot

05 Feb 2008 Syed Adnan Ahmed

Thanks for your code
they are commented to the max level
keep up the good work

05 Dec 2007 radha lak

good

29 Nov 2007 kaveh Rad

Thank you for your Excellent and clearly Code

Contact us