File Exchange

image thumbnail

PCA Based Face Recognition System Using ORL Database

version 1.14 (3.73 MB) by

This Package implements 'Eigenface' PCA based face recognition technique.

4.90909
12 Ratings

45 Downloads

Updated

View License

This package implements a well-known PCA-based face recognition method, which is called 'Eigenface'.
The program is easy to use. Furthermore, a sample Project file demo_PCA.m' is added that demonstrate how to use, ORL training and test database is also included to show Performance comparison for execution time and Recognition percentage, on different size of testing and training dataset by picking images randomly.
Additional file LOOCV.m for LOOCV (Leave One Out Cross Validation) Test.
Additional file Comparision.m for Comparision of PCA with mean,mode and median modifications.
Additional file PRR.m is added in the Sub Functions for calculating Precision and Recall of individual class.
for better understanding of PCA and the Tests involved you can use the tutorials given : http://www.cs.otago.ac.nz/cosc453/student_tutorials/principal_components.pdf
http://www.creighton.edu/fileadmin/user/HSL/docs/ref/Searching_-_Recall_Precision.pdf

Comments and Ratings (40)

Shujaat Khan

Shujaat Khan (view profile)

ashraf q: The code is available for free and you can download code from file exchange MATLAB; the same website you are using to create comments

asraf q

Dear Mr. Shujaat Khan i need face recognition software if you can provide me the same kindly contact me on asrafq@gmail.com
expecting ur reply as early as possible

thank & regards

Shujaat Khan

Shujaat Khan (view profile)

the code is available for free and you can download code from file exchange MATLAB; the same website you are using to create comments

noo no

noo no (view profile)

Please how trining and testing code written in matlab ?

shujaat khAn can u please mail me the documentations and main code of this please to sehrishmuzaffar71@yahoo.com my id.plzz help me my project is not complete i m so tensed..

shujaat khAn can u please mail me the documentations and main code of this please to chandrababunaiduk254@gmail.com

pooja bhatia

maam can u plz explain how to use all these files for face recognition , m not getting it correctly

Shujaat Khan

Shujaat Khan (view profile)

images are permanently stored in folder, and every time it create a new data-set for training and testing

shivam asati

it stores images into database permanently or every we run code it creates new database..please reply

Carine

Carine (view profile)

Can someone please explain to me where exactly in the code does the face recognition process take place? the code seems to be training using a database but where exactly can we pass on a picture and the code recognized if it's in class 1, 2, 3.... 40

Shujaat Khan

Shujaat Khan (view profile)

endra utomo, use projected images for testing and training of ANN(MLP) with class ids

endra utomo

Shujaat Khan, how to combine PCA with Back propagation neural network on this your project?? Please help..Thanks

Shujaat Khan

Shujaat Khan (view profile)

run demo_PCA.m and send screenshots on my email id

h a wahid

i found error in this line '[Tr,DS]=CDT(ns,DatabasePath,ff,escImages);'. can u please correct the error

Shujaat Khan

Shujaat Khan (view profile)

Mark Jecel thank you for your interest in my code please find the download button on the top right of this page, you will get complete code (all required files) in a single .zip file. extract the zip file and enjoy the code

Shujaat Khan can i have the codes and everything that make up this project? this is what our professor asked us to do for our final project in DSP. this would be a great help. thanks in advance!

Shujaat Khan

Shujaat Khan (view profile)

Pratik panchal : Please find the download button on the top right of the page you will get complete code (all required files) in a single .zip file. extract the zip file and enjoy the code

code are not seen...plz give me code

Shujaat Khan

Shujaat Khan (view profile)

for video demonstration visit http://tinyurl.com/ieeg-RGD and download FPS_Tutorial.avi file and see

Syed Asra

hi everyone...i tried to run this code but i am getting the following error
"Error: Function definitions are not permitted at the prompt or in scripts."
Can anybody among you tell me how to overcome this problem...???
please!!!!

KARTHIKUMAR

Hi Shujaat Khan, can you kindly send me the related documents to my mail id: karthic.phd@gmail.com

Thanks in advance

Shujaat Khan

Shujaat Khan (view profile)

Thank you Hamid Hussain

Brilliant work !

You have done great work!!!
Nice keep it up

Namratha

Hi Shujaat Khan
Could you please send me the documentation and the code. this is the project i have taken up for my academics it will be of great help if u send me. pls send at nammu_22@yahoo.in

plz send me the documentation and full code... at pranjalsrajput@gmail.com

Shujaat Khan

Shujaat Khan (view profile)

Pelagia file is working fine on my computer you can use any zip file utility , i am using peazip software to extract and compress my files

Pelagia

The file is corrupted im not able to open it.
Please send me a copy at pelagia.doliaan@gmail.com

Thank you

alridha

 Shujaat Khan
 nice code
 it hard to me to understand, can you please send me the documentatins.
raja abdullah
raja_abdullah88@yahoo.com

busra catak

super

Shujaat Khan

Shujaat Khan (view profile)

Thank you mragank kumar and Akshay Gore

nice code

Akshay Gore

Akshay Gore (view profile)

Nice code
Please send me documentation
Akshay Gore
akshaygore@live.com

Shujaat Khan

Shujaat Khan (view profile)

Thank you Geetika, I have corrected your mentioned error.

Shujaat Khan

Shujaat Khan (view profile)

Please Replace "find((recd-outd)<0)" in Recognition.m file with find((recd-outd)~=0) .

Geetika

one thing more. you will have to check for find((recd-outd)<0) this condition as well.

Geetika

Thank u very much for this. I had one question..
Why are u using this?
temp = ( norm( ProjectedTestImages(:,j) - ProjectedImages(:,i) ) )^2;
I mean what is the significance of using this?

Geetika

Hassan Jamil

Brilliant, Good work Shujaat Khan

Updates

1.14

Toolbox for R2014b

1.13

Additional file PRR.m is added in the Sub Functions for calculating Precision and Recall of individual class.
Recogniton.m and PCA_NEW.m files are slightly modified for the exchange of arguments( variable outd and recd )

1.12

Additional Comparision file for PCA comparision with [Mean,Mode, and Median]

1.11

* Bug Fixing in Recognition.m Function
* Addition of Some Comments

1.10

* Sub_Functions folder
* More detailed Graphs

1.9

* Additional file LOOCV.m for LOOCV (Leave One Out Cross Validation) Test.
* CDT.m file Upper/Lower case file extension support
* Invalid Dimensions Check in demo_PCA.m

1.8

* New improved Code with new functions, reduced redundancy in code
* Well Commented with detail explanation
* direct selection of required dimensions
* EigenVectors are normalized
* CDTr and CDTs is replaced with new CDT.m file

1.5

* Random Selection of training and testing images
* More generic code; support for custom database

MATLAB Release
MATLAB 7.13 (R2011b)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video