If I am given a image of black circle with white background, how can I find the exact center of that circle?

 Respuesta aceptada

You use regionprops and ask for the centroid. That's pretty much what I do in my Image Segmentation Tutorial http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862 except that I do it on the coins (standard demo image that ships with the Image Processing Toolbox) so it has several circles (coins), not just one.

Más respuestas (1)

Evan
Evan el 15 de Jul. de 2013
Editada: Evan el 15 de Jul. de 2013
Is this a binary image? If not, you'll need to do some thresholding. Once you do that, you can use regionprops (if you have the image processing toolbox installed).
spotC = regionprops(image_mask,'Centroid');
For more:
help regionprops

Categorías

Más información sobre Image Processing Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 15 de Jul. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by