How to find object perimeter/bounding box perimeter?

13 views (last 30 days)
Can some one please provide me a code that finds a ratio between object perimeter and bounding box perimeter:
ratio = object perimeter / bounding box perimeter
  2 Comments
Dominic
Dominic on 13 Aug 2017
I have five blobs in a binary image.
Now i want to divide the perimeter of blobs by their corresponding bounding box perimeter.

Sign in to comment.

Accepted Answer

Image Analyst
Image Analyst on 13 Aug 2017
  5 Comments
sana trimeche
sana trimeche on 6 Jan 2018
the widths = X max - X Min then widths= bb(3:4:end)- bb(1:4:end); NO ?
Image Analyst
Image Analyst on 6 Jan 2018
No. Why do you think bb(3) is the x max value? You can tell whomever told you that, that they're wrong because you and I can both read regionprops and see that "the vector [ul_corner width], ul_corner specifies the upper-left corner of the bounding box in the form [x y z ...]. width specifies the width of the bounding box along each dimension in the form [x_width y_width ...]"
So bb is [xLeft, yTop, xWidth, yHeight].

Sign in to comment.

More Answers (0)

Categories

Find more on Image Processing Toolbox 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!