How can i detect nose region in an image

조회 수: 7 (최근 30일)
Lidank Abiel
Lidank Abiel 2013년 6월 18일
편집: Andile Gumede 2016년 9월 7일
I am working on face recognition. I want to know how can i localize nose region in an image. thanks in advance

답변 (2개)

Image Analyst
Image Analyst 2013년 6월 19일
The Computer Vision System Toolbox also has a face detection algorithm so maybe that will help you to get an approximate location. As you know the nose does not have a precise location. Where the nose starts and stops (its boundaries) is a judgment call. You can't pin it down to the nearest pixel, not even the tip of the nose.
  댓글 수: 2
Lidank Abiel
Lidank Abiel 2013년 6월 20일
thank you sir
Anand
Anand 2013년 6월 21일
Use the classification model for the nose from the vision.CascadeObjectDetector.

댓글을 달려면 로그인하십시오.


Andile Gumede
Andile Gumede 2016년 9월 7일
편집: Andile Gumede 2016년 9월 7일
You can use the cascade object detector that uses the Viola-Jones algorithm to detect people's faces, noses, eyes, mouth, or upper body. Here is a sample code below.
if true
%%nose detector
mouthDetector = vision.CascadeObjectDetector('Nose')
bbNose = step(mouthDetector, I)
INose = I(bbNose(1, 2):bbNose(1,2) +...
bbNose(1, 4),bbNose(1, 1):bbNose(1, 1) + bbNose(1,3));
cropedNose = insertObjectAnnotation(INose,'rectangle',bbNose,'nose');
figure, imshow(cropedNose);
end

Community Treasure Hunt

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

Start Hunting!

Translated by