Page 1 of 1

Circle Detection

PostPosted: Fri Aug 17, 2018 11:01 am
by Pavinkumar

How to detect a circular shape in an binary image when the circle is partially covered / disturbed by some other blobs. Erosion / Dilatation might help a bit, but, I don't want to compromise the full circular area that's been covered in the raw image.

Please check the attached images for reference.

Any help on this would be appreciated !


Re: Circle Detection

PostPosted: Mon Aug 20, 2018 6:57 am
by andrew.kirillov

One thing to try is edge detection and then Hough Circle Transformation. But you need to know radius of the circle you want to detect.

Re: Circle Detection

PostPosted: Thu Aug 23, 2018 2:09 pm
by Pavinkumar

Thanks for the suggestion. It did work out for me. I did Canny Edge Detection & then Hough Circle Transform.

The exact radius of the circle is unknown for me. But, I know an approximate range [ex : 20 to 60]. I did the same procedure for all the possible values in the range & then filtered out the one with maximum Intensity. This did work out for me to locate the circle i am looking for. This even helped me filter out the biggest circle if there are multiple circles in the given image.

Thank you again :)