Calculate Area % of either freehand or ellipse ROI
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Victoria
le 30 Juil 2018
Commenté : Image Analyst
le 1 Août 2018
Hello - I'm trying to figure out the Area % of a thresholded ROI. Currently, I have my code set so that the image is thresholded, and then the user manual draws a freehand ROI (still debating if freehand or ellipse ROI is better). I want the code to give me the percent of area that is 'white' in the threshold over the total area in that ROI, but currently when I draw in the ROI, it is filled with 1's. How can I do this so that it is not filled and I can find the % Area? Below is my code. Thank you!
I=imread('Image.tif'); figure,imshow(I); BW = imbinarize(I,0.300); figure,imshow(BW); % Ask user to draw ROI. message = sprintf('Draw ROI on the wanted image.\nDouble click to finish drawing.'); uiwait(msgbox(message)); h=imfreehand;
Réponse acceptée
Image Analyst
le 30 Juil 2018
Use h to create a mask.
mask = h.createMask;
See attached demo for more details.
4 commentaires
Image Analyst
le 1 Août 2018
You can use writetable() to write an Excel workbook without doing the convertion to a cell array.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Spreadsheets dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!