Get the Centroid of a specific object in an image

1 vue (au cours des 30 derniers jours)
WanYu
WanYu le 4 Mar 2020
Commenté : WanYu le 4 Mar 2020
Hi,
I have a binarized image with a circle as shown below, and I wish to get the centroid of the circle.
Can anyone please guide me how?
I have tried with using 'regionprops' with 'Centroid', however it does not provide me the centroid of the circle but the centroid of the whole image.
props = regionprops(binaryImage,'Centroid');
boundingBox = props.Centroid;
Also, I tried using 'BoundingBox' with 'regionprops' as well. But I am not sure whether the value given is location of the circle or the centroid of it.
props = regionprops(binaryImage,'BoundingBox');
boundingBox = props.BoundingBox;
Thank you if anyone would like to help me.

Réponse acceptée

KSSV
KSSV le 4 Mar 2020
I = imread("image.png") ;
[y,x] = find(I==0) ;
iwant = [mean(x) mean(y)] ;
% check
imshow(I)
hold on
plot(iwant(1),iwant(2),'+r')
  1 commentaire
WanYu
WanYu le 4 Mar 2020
Thank you for your reply. It works!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Image Segmentation and Analysis 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!

Translated by