Finding circles in a microscopic image

Hi everyone, I'm doing a final project using image processing algorithms. As a part of the project i need to recognize 4 circles\elipsses that do not have the same radius and do not placed on the same place of the image. The image looks like the olympic logo. I know where the circles are on my image i don't know how to seperate the circles/elipsses.
Does anyone has an idea how to recognize the circles on the image without any user intervention.
Thanks! Shimrit

 採用された回答

Image Analyst
Image Analyst 2013 年 4 月 7 日

0 投票

Have you tried the imfindcircles() function in the Image Processing Toolbox?

1 件のコメント

Image Analyst
Image Analyst 2013 年 4 月 7 日
You shouldn't have accepted this if it didn't solve your problem. You should have posted some of your images so we can try to see why there are no possible parameters that you can adjust imfindcircles() to that will detect your circles.

サインインしてコメントする。

その他の回答 (1 件)

Shimrit
Shimrit 2013 年 4 月 7 日

0 投票

I tried using this function and other functions that were on the web but the problem is that the circles are not perfect, they are not always a full circle and i dont know the centers of the circle or the radius. There are a lot of missing pieces here...

1 件のコメント

Image Analyst
Image Analyst 2013 年 4 月 7 日
This should have been a comment.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by