How does trainCascadeObjectDetector work?
2 views (last 30 days)
Show older comments
I was looking around to find the "algorithm" or detailed description behind this function in particular and anything associate to this toolbox. Can someone please direct me to the place where I can get a detailed description of why and how does this thing work? I'm working on a project about Facial Recognition using SVD and I'm using trainCascadeObjectDetector as the facial detector, and so I need to know the details behind its "magic" so I can explain it in my report. Thank you. I hope this is not a secret Matlab keep it to themselves.
0 Comments
Answers (1)
Dima Lisin
on 13 Apr 2015
Hello Dai,
Do you need to explain how the face detector itself works, or how the training of the face detector works?
vision.CascadeObjectDetector implements the deletection algorithm by Viola and Jones. It is a "sliding-window" approach, which slides a window across an image, and tries to determine whether or not there is a face in each location using a cascade of boosted classifiers. The original algorithm uses Haar-like features. vision.CacadeObjectDetector also gives you the option to use LBP or HOG features.
The Algorithms section of the vision.CascadeObjectDetector documentation gives a good high-level overview of what it is doing.
As far as the training process, there is a tutorial in the documentation explaining some of the details.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!