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 Kommentare

How can you determine which is foreground and which is background?
mari ahmad
mari ahmad am 25 Dez. 2015
Bearbeitet: Image Analyst am 26 Dez. 2015
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.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Image Analyst
Image Analyst am 26 Dez. 2015

0 Stimmen

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 Kommentar

mari ahmad
mari ahmad am 30 Dez. 2015
Dear Image Analyst thank you very very much. it work very well

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by