how i can put a rectangular around forground ?

in regionprob, bounding box put a rectangular a round each object but i need just one rectangular around my forground which is in the center of my image .i mean i need a perim around my object that have rectangular form.

2 Comments

How can you determine which is foreground and which is background?
It's clear. I have an image that consists of 2 objects. If I use regionnprops boundingbox the result is a lot of rectangles around each of the two objects. In fact i need to extract the area of jut 2 object and put a rectangle around it.

Sign in to comment.

 Accepted Answer

Call bwconvhull() before you call bwlabel() or bwconncomp(). That will join the two blobs and create just one giant blob, which, of course, will have just one bounding box.
binaryImage = bwconvhull(binaryImage);
labeledImage = bwlabel(binaryImage);
measurements = regionprops(labeledImage, 'BoundingBox');
boundingBox = measurements.BoundingBox;

1 Comment

Dear Image Analyst thank you very very much. it work very well

Sign in to comment.

More Answers (0)

Categories

Find more on Images in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!