calculating the area inside boundary

Hi,
I am trying to find the number of pixels inside the boundary where I have the boundary points coordinates only.
actually I want to calculate the area inside the boundary. I need some help.

2 Comments

Please remove the code formatting from your question and upload some example data/code.
No, you didn't. Read this link

Sign in to comment.

 Accepted Answer

Use polyarea:
area = polyarea(xCoordinates, yCoordinates);

More Answers (1)

If you have a binary image of the perimeter/boundary, you can fill it and call bwarea() or sum()
binaryImage = imfill(boundaryImage, 'holes');
area1 = sum(binaryImage(:))
area2 = bwarea(binaryImage)

Categories

Community Treasure Hunt

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

Start Hunting!