Clear Filters
Clear Filters

Fit rectangle to binary mask

3 views (last 30 days)
Stefan Lang
Stefan Lang on 23 Apr 2021
Commented: Matt J on 1 May 2021
I have a binary mask prediction imported into matlab from neural network training. It's just a large array filled with zeros, except where the predictied structures lies, it is filled with ones. The predicted structure looks more ore less like a rectangle and i need to get these 4 corner coordinates from the predicted mask. So my idea would be to fit a rectangle to the predicted mask and read out the corner coordinates of the rectangle. Is there an existing function for this? Or does anyone have another approach?

Accepted Answer

Matt J
Matt J on 23 Apr 2021
Edited: Matt J on 23 Apr 2021
See the FEX submission pgonCorners (which you must Download).
  4 Comments
Stefan Lang
Stefan Lang on 30 Apr 2021
I tried it with the attached file and the following code:
vertebra_corners_frontal = corner_prediction(vertebras_frontal,4,100)
pgonCorners is inside corner_prediction. Some vertebras get 2 corner points in one corner. If i adjust angular sample, i even sometimes get only 3 points for each region.
Matt J
Matt J on 1 May 2021
Again, it would be good to see a sample image where that occurs.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!