Find the area within a boundary

I've used the function "bwboundaries" on a binary image but I can't seem to figure out how to find the area enclosed by the boundary output, B.
Is there some output from the function itself that will give me the area values of the shapes or is there another function that I can use with the boundary output from the "bwboundaries" function as the output.
Thanks

Réponses (1)

Image Analyst
Image Analyst le 18 Fév 2013
Modifié(e) : Image Analyst le 18 Fév 2013

1 vote

You don't need the boundaries. Just pass the binary image into regionprops():
measurements = regionprops(binaryImage, 'Area');
allAreas = [measurements.Area];
See my Image Segmentation Tutorial for a more comprehensive demo: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862

Catégories

Question posée :

le 18 Fév 2013

Community Treasure Hunt

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

Start Hunting!

Translated by