Get the Centroid of a specific object in an image

1 visualización (últimos 30 días)
WanYu
WanYu el 4 de Mzo. de 2020
Comentada: WanYu el 4 de Mzo. de 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.

Respuesta aceptada

KSSV
KSSV el 4 de Mzo. de 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')

Más respuestas (0)

Categorías

Más información sobre Image Segmentation and Analysis en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by