Thursday, 3 July 2014

To detect the upper body part of an image

bodyDetector = vision.CascadeObjectDetector('UpperBody');
bodyDetector.MinSize = [25 25];
%bodyDetector.MaxSize=[90 90];
bodyDetector.ScaleFactor=1.02;
I2 = imread('untitled.jpg');
bboxBody = step(bodyDetector, I2);
disp(bboxBody);
IBody = insertObjectAnnotation(I2, 'rectangle',bboxBody,'Upper Body');
figure(1);
imshow(IBody);
title('Detected upper bodies');



 bodyDetector = vision.CascadeObjectDetector('UpperBody');
 bodyDetector.MinSize = [60 60];
 bodyDetector.MergeThreshold = 10;
 I2 = imread('untitled.jpg');
 bboxBody = step(bodyDetector, I2);
 IBody = insertObjectAnnotation(I2, 'rectangle',bboxBody,'Upper Body');
 figure, imshow(IBody), title('Detected upper bodies');




No comments:

Post a Comment