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?

 Réponse acceptée

Matt J
Matt J le 23 Avr 2021
Modifié(e) : Matt J le 23 Avr 2021

0 votes

See the FEX submission pgonCorners (which you must Download).

4 commentaires

Stefan Lang
Stefan Lang le 30 Avr 2021
Is there any way to fit a rectangle to these corner points? Sometimes 2 of the proposed corner points from pgonCorners lie in the same corner region. If i ask to propose e.g. 8 points, each corner region has some corner points in it. How can i fit a rectangle to these 8 points and get the corner coordinates of the rectangle?
Matt J
Matt J le 30 Avr 2021
Sometimes 2 of the proposed corner points from pgonCorners lie in the same corner region.
It would be good to see a sample image where that occurs. That shouldn't happen if pgonCorners is run with the right settings.
Stefan Lang
Stefan Lang le 30 Avr 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 le 1 Mai 2021
Again, it would be good to see a sample image where that occurs.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Deep Learning Toolbox dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by