MATLAB >> Circle Detection using Hough Transform

by Armin » Sun, 30 Oct 2005 12:34:41 GMT


How to detect circles of radious minimum radius 25 to max radius 30
in hough transform. Have problems understanding how to detect even
one circle of say atleast 25 radius. Is there any one where one can
guide me to the algorithm or explain how to do it.


MATLAB >> Circle Detection using Hough Transform

by Gaven » Fri, 20 Jan 2006 20:50:31 GMT

any idea on this problem?


MATLAB >> Circle Detection using Hough Transform

by cl » Fri, 20 Jan 2006 21:12:34 GMT


have a look into:
< >


MATLAB >> Circle Detection using Hough Transform

by Dave Robinson » Fri, 20 Jan 2006 21:19:05 GMT


There are several possibilities.

1) Extend the accumulator plane to three dimensions, and allow each
active pixel to vote for the position of the centre, and radius.
Usually this is hard work, however might be tractable since you have
a limited range of radius you want to contemplate.

2) Look up V.F. Leavers book "Shape Detection in Computer Vision
using the Hough Transform" published by Springer Verlag. He shows
that it is possible to identify cirles by applying the Hough
transform to the Hough transform of the original image, in other
words apply the Hough to the Hough. Never tried it, so I cannot say
how effective it is, although his examples look relatively

3) Use the Generalized Hough Transform, This is not yet available in
the Image Processing pack. But is relatively easy to implement, and
is well described if you Google 'Generalized Hough Transform'.

4) Again I haven't tried them but there are several pretty high star
rating Matlab Hough based circle finding implementations in the File
Exchange - so you don't have to go too far to get them.


Dave Robinson

Similar Threads

1. Hough transform circle detection optimization - MATLAB

2. Hough Transform for Circle & Ellipse Detection


I do want to obtain the code for ellipse detection, too.

Though Hough Transformation code is included in Image Proccessing
Toolbox, it would not work well.

sidd wrote:
> Hi,
> Did you guys find the code for ellipse detection? I need it too.
> Any help in this regard will be appreciated
> thanks
> siddharth

3. Hough Transform for Circle & Ellipse Detection and Matlab code - MATLAB

4. circle detection hough transform

I am using hough transform for circle is detecting the circles properly where ever in image. But sometimes it gives false detections..i.e. at that place in image no circle is there..then also it detects. I am using CircularHough_Grd() function which is available on file exchange of mathworks. Also I have done some preprocessing on image such as histogram equalization, thresholding, dilation , erosion and finally edge detection . Then the edge detected image I am giving to CircularHough_Grd.

Could some one tell me whether steps followed by me are correct or not? How to remove false detections?

Thanks and regards,

5. hough transform circle detection - MATLAB

6. line detection using radon/hough transform!


I have to detect the endpoints of lines drawn in a BW image. These
lines can also intersect each other. I tried using radon transform as
mentioned in matlab help. But this method does not give the endpoints
of those lines.

Any help?

Thanx in advance :).

7. Hough transform for circle of variable radii - MATLAB

8. hyperbole detection with hough transform

hi I need find hyperbole with hough transform. is there anybody help
me. I must find hyperboles in figures.
I will use this m. files for detection , buried objects.

I thank you already now.

excues me because of my english.