Which technique is the best for facial recognition?

2 次查看(过去 30 天)
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 个评论
Walter Roberson
Walter Roberson 2013-11-30
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 2013-11-30
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.

请先登录,再进行评论。

回答(3 个)

Walter Roberson
Walter Roberson 2013-11-29
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 2013-11-29
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 个评论
Mehrukh Kamal
Mehrukh Kamal 2013-12-1
okay.. can you tell me the criteria for choosing a particular machine language?

请先登录,再进行评论。


Mehrukh Kamal
Mehrukh Kamal 2013-11-30
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 个评论
Mehrukh Kamal
Mehrukh Kamal 2013-11-30
So whats the criteria for choosing a perticular machine language? and where can i find it?
Walter Roberson
Walter Roberson 2013-12-1
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

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by