MATLAB: How to detect overlapping circles

Image Processing Toolbox

I have a picture of overlapping circles. How do I detect the circles?

Best Answer

The function 'imfindcircles' should be the most promising path.
Please see the attached sample code.
Please note that you might need to play around with the parameter set in order to get a more accurate result.
Also, the Circle Finder app on the File Exchagne is can be quite useful:
Please also refer to the blog post below for more information: