calculating centroids of multiple ROIs at a time
2 views (last 30 days)
Show older comments
Sunetra Banerjee
on 15 Jun 2021
Commented: Sunetra Banerjee
on 16 Jun 2021
Hi,
I have segmented my ROIs, which are circles/ellipses. I need to calculate the centroids of all ROIs at a time and save those values in Excel file for further processing. I am not able to figure out how to do that.
I am attaching my segmented image with multiple ROIs.
Thanks in advance.
0 Comments
Accepted Answer
DGM
on 15 Jun 2021
Edited: DGM
on 15 Jun 2021
If you have the binarized image, just use regionprops.
inpict = imread('blobs.png'); % standard test image
S = regionprops(inpict,'centroid')
vertcat(S.Centroid)
Note that I'm not using your image in this example. I don't want to deal with cropping all the padding off, and the size (and thus the coordinates) are probably altered now anyway. Don't save images by saving the displayed figure. There's rarely a good reason to degrade images by doing that. Just use imwrite().
5 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!