sustaining_gazes/matlab_version/face_detection/face_detection_zhu/face-release1.0-basic/showboxes.m

30 lines
733 B
Matlab

function showboxes(im, boxes, posemap)
% showboxes(im, boxes)
% Draw boxes on top of image.
imagesc(im);
hold on;
axis image;
axis off;
for b = boxes,
partsize = b.xy(1,3)-b.xy(1,1)+1;
tx = (min(b.xy(:,1)) + max(b.xy(:,3)))/2;
ty = min(b.xy(:,2)) - partsize/2;
text(tx,ty, num2str(posemap(b.c)),'fontsize',18,'color','c');
for i = size(b.xy,1):-1:1;
x1 = b.xy(i,1);
y1 = b.xy(i,2);
x2 = b.xy(i,3);
y2 = b.xy(i,4);
% line([x1 x1 x2 x2 x1]', [y1 y2 y2 y1 y1]', 'color', 'b', 'linewidth', 1);
plot((x1+x2)/2,(y1+y2)/2,'r.','markersize',15);
end
xs = (b.xy(:,1) + b.xy(:,3))/2;
ys = (b.xy(:,2) + b.xy(:,4))/2;
plot(xs,ys,'b.');
end
drawnow;