How can i detect nose region in an image

4 ビュー (過去 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

カテゴリ

Help Center および File ExchangeComputer Vision Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by