after haar wavelet how i can detect left extreme and right extreme pixel locations of eyes , mouth,nose.

3 views (last 30 days)
I have applied Haar wavelets on face image, one which represents the two eyes, then a brighter bar nose and cheeks, and then another dark bar where the mouth is. After that, i want to find out left extreme and right extreme points (pixel locations)of eye, mouth ,nose. how i can findout it please help.

Answers (2)

Image Analyst
Image Analyst on 27 Oct 2014
Use regionprops() to get the bounding box of all the blobs. See my image segmentation tutorial in my File Exchange. http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
  3 Comments
Image Analyst
Image Analyst on 28 Oct 2014
Maybe your Haar wavelet code is no good. Try the face detector built in to the Computer Vision System Toolbox like Dima suggested. Otherwise post your accurately and correctly segmented image showing the blobs for the eyes, nose, etc. Or look in Vision Bib for more algorithms. We can't do long involved algorithm development for you so you'll have to do that yourself but we can help with simple things that take just a few minutes, such as spotting syntax errors or errors in program flow, etc.

Sign in to comment.


Dima Lisin
Dima Lisin on 28 Oct 2014
If you have the Computer Vision System Toolbox, you can use vision.CascadeObjectDetector to detect faces, eyes, nose, and mouth.

Community Treasure Hunt

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

Start Hunting!