Which technique is the best for facial recognition?

4 views (last 30 days)
I have to apply a facial recognition technique on my project. I have read many research papers but i couldn't finalize the best technique including Hidden Markov Model, Support Vector Machine and Neural Network for my scenario.
Can any body tell me which will be the best for my case?
and on what basis do we decide the suitable technique?
  3 Comments
Walter Roberson
Walter Roberson on 30 Nov 2013
We don't have time to read all the research papers and do a detailed theoretical analysis for you and report back to you so you can then implement the "best" technique.
Facial recognition in TV broadcast: so your program needs to be able to track individual soccer players as they run, by recognizing the faces? Or it needs to be able to tell which national politician is giving a particular press conference ?
Mehrukh Kamal
Mehrukh Kamal on 30 Nov 2013
national politician is giving a particular press conference
The research papers that i have read have just written that they have used this technique they havnt mentioned that why did they used this technique.

Sign in to comment.

Answers (3)

Walter Roberson
Walter Roberson on 29 Nov 2013
No, we cannot tell you which will be the best for your case, as you have not indicate what your case is. Are you trying to recognize individual shoppers as they go through a store? Are you trying to recognize known casino cheats? Are you trying to take automated class attendance? Are you trying to verify that an astronaut has not been infected with an alien parasite before allowing the astronaut access to the control room with the Illudium Q-36 Explosive Space Modulator?

Image Analyst
Image Analyst on 29 Nov 2013
I bet each one of those papers says that their method is the best algorithm for their facial images, right? Those methods you mentioned don't sound like face detectors I have heard of but maybe they are used in some steps of the algorithms in the papers you read. The algorithm I hear of most often , and is used by MATLAB's Computer Vision System Toolbox, is the Viola-Jones method. It uses Haar wavelets. I'm sure there have been improvements upon it since it was introduced.
The basis upon which you decide if it is suitable is if it detects faces to the accuracy you require. If you have several algorithms to choose from, you should construct an ROC curve for each one to help you pick the best one. https://en.wikipedia.org/wiki/Roc_curve
  8 Comments
Mehrukh Kamal
Mehrukh Kamal on 1 Dec 2013
okay.. can you tell me the criteria for choosing a particular machine language?

Sign in to comment.


Mehrukh Kamal
Mehrukh Kamal on 30 Nov 2013
I don't have much time to check all of them. My case is Facial recognition in TV broadcast.
Voila Jones is for detection not recognition and i m already using MATLAB's voila jones for detection of faces.
As far as acurracy is concerned there is not any level of requirement. but yes obviously it should be high enough to prove my chosen technique.
  3 Comments
Mehrukh Kamal
Mehrukh Kamal on 30 Nov 2013
So whats the criteria for choosing a perticular machine language? and where can i find it?
Walter Roberson
Walter Roberson on 1 Dec 2013
The criteria for choosing a particular algorithm is that it works "better" than the others under conditions that are realistic for what you need. "better" might mean less false positives, fewer false negatives, time required, expense required, and so on.
There was a presentation on tracking names and voices in TV broadcasts in ISDL 1997 http://www.dl.slis.tsukuba.ac.jp/ISDL97/exhibition-en.html

Sign in to comment.

Categories

Find more on Recognition, Object Detection, and Semantic Segmentation in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!