Generate ROI from a binary mask

15 vues (au cours des 30 derniers jours)
Zeyi Yang
Zeyi Yang le 19 Août 2021
Commenté : Zeyi Yang le 19 Août 2021
Hi all,
I am looking for a way to generate ROI objects from a binary mask that contains a single object.
The idea is to transform a DCNN model predicted binary mask into an interactive ROI object which one can then edit. I have already processed the predicted mask so that I will have several binary masks that contains a single object (or equivalently, a single instance mask).
I know it is possible to programmatically draw ROI objects by defining the roi.ROI_TYPE.Position property, for instance,
drawpolygon(imageAxes, 'Position', roiCoordinates);
I am wondering if someone has successfully converted binary masks to ROI coordinates? Or perhaps theres another way to generate a ROI object from a binary image?
Any suggestions would help.
Cheers
  2 commentaires
Marcel Kreuzberg
Marcel Kreuzberg le 19 Août 2021
check bwboundaries
regards
Zeyi Yang
Zeyi Yang le 19 Août 2021
Thank you Marcel!
"bwboundaries" worked indeed! The coordinates generated by "bwboundaries" was flipped about the Y-axis but this problem was easily solved with the built-in function "flip". Here's an example of the generated Freehand ROI objects:

Connectez-vous pour commenter.

Réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by