How to detect eyes and mouth on a single image in MATLAB?
3 次查看(过去 30 天)
显示 更早的评论
At the moment this code detect eyes and mouth in separate images, how can i combine these facial parts in 1 image, does anyone know how i would combine these features and output them in a single image.
Thankyou
%Read the input image I = imread('extract1.png');
%To detect Mouth
MouthDetect = vision.CascadeObjectDetector('Mouth','MergeThreshold',16);
BB=step(MouthDetect,I);
figure,
imshow(I); hold on
for i = 1:size(BB,1)
rectangle('Position',BB(i,:),'LineWidth',4,'LineStyle','-','EdgeColor','r');
end
title('Mouth Detection');
hold off;
%To detect Eyes
EyeDetect = vision.CascadeObjectDetector('EyePairBig');
BB=step(EyeDetect,I);
figure,imshow(I);
rectangle('Position',BB,'LineWidth',4,'LineStyle','-','EdgeColor','b');
title('Eyes Detection');
采纳的回答
Anand
2014-3-6
%Read the input image
I = imread('extract1.png');
%To detect Mouth
MouthDetect = vision.CascadeObjectDetector('Mouth','MergeThreshold',16);
BB=step(MouthDetect,I);
figure,
imshow(I); hold on
for i = 1:size(BB,1)
rectangle('Position',BB(i,:),'LineWidth',4,'LineStyle','-','EdgeColor','r');
end
%To detect Eyes
EyeDetect = vision.CascadeObjectDetector('EyePairBig');
BB=step(EyeDetect,I);
hold on
rectangle('Position',BB,'LineWidth',4,'LineStyle','-','EdgeColor','b');
Just don't create a second figure like you're doing. Use the same figure and hold on.
0 个评论
更多回答(2 个)
veeresh singh
2014-5-2
the above algo detects the regions by surrounding them with the rectangle regions...how to display the rectangular regions separately?...any code for automatically cropping that region and display it separately?
2 个评论
Image Analyst
2014-5-2
That's not how it detects them. That's how it indicates them so you can see what it found, after they've been detected. You can crop out the sub image like this:
subImage = imcrop(I, BB); % Crop box BB out of image "I".
PRABHJOT SINGH
2014-10-1
编辑:PRABHJOT SINGH
2014-10-1
x = imcrop(I,BB(i,:));
imshow (I)
this would work and solve your problem ;)
123
2018-3-22
Can someone please give me a code to find the eyes and mouth. thank you very much
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing and Computer Vision 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!