Determine el cuadro delimitador mínimo para capturar un objeto en MATLAB

Tengo imágenes de fondo sustraídas como entrada. La idea es reducir las áreas de búsqueda para la detección de personas mediante el uso de un área de búsqueda más pequeña para el algoritmo HOG. El resultado requerido es un cuadro delimitador alrededor de la persona y las posiciones de píxeles de las esquinas del cuadro.

Esta es la imagen de entrada:

Este es el resultado requerido:

Esto es lo que he intentado hasta ahora:

x=imread('frame 0080.png');   
y=im2bw(x);
s=regionprops(y);    

imshow(y);    
hold on

for i=1:numel(s)  
   rectangle('Position',s(i).BoundingBox,'edgecolor','y')
end

Este fue el resultado que obtuve:

Respuestas a la pregunta(1)

Su respuesta a la pregunta