【发布时间】:2014-12-02 04:01:15
【问题描述】:
我有一个代码可以检测图像中的人脸并在图像周围放置一个边界框,如下所示。
但我想更进一步,将边界框外的区域涂成黑色,这样就只能看到脸,背景变成黑色。 原始代码..
FDetect = vision.CascadeObjectDetector;
I = imread('PresidentClinton.jpg');
%Returns Bounding Box values based on number of objects
BB = step(FDetect,I);
figure,
imshow(I); hold on
for i = 1:size(BB,1)
rectangle('Position',BB(i,:),'LineWidth',5,'LineStyle','-','EdgeColor','r');
end
title('Face Detection');
hold off;
【问题讨论】:
标签: matlab detection bounding-box