Обнаружение и подсчет количества людей в изображении с помощью matlab

Подсчет количества людей в комнате с помощью MatLab, но не может сделать это точно с помощью алгоритма Виолы-Джонса. кто-нибудь может мне помочь?

%Detect objects using Viola-Jones Algorithm

%% CODE FOR PEOPLE COUNT BASED ON FACES
%get the input image

I=imread('DCN.jpg')*2;

imshow(I),title('Image:1'); 


J = rgb2gray(I);

%To detect Face

FDetect = vision.CascadeObjectDetector;


% Returns Bounding Box values based on number of objects

BB = step(FDetect,J);

figure,

%detectedImg = insertObjectAnnotation(J,'rectangle',BB,'stop sign');

%
imshow(J); hold on

for i = 1:size(BB,1)

    rectangle('Position',BB(i,:),'LineWidth',2,'LineStyle','-','EdgeColor','y');
end

title('Face Detection');
hold off;

numberOfBlobs = length(BB);

message = sprintf('Done by  Abhishek.nThe number of persons = %d', numberOfBlobs);

uiwait(helpdlg(message));

1 ответ