Hough Transform for circle detectoin - getting information out

Click For Summary
SUMMARY

The discussion focuses on utilizing the Hough Transform for circle detection, specifically how to extract meaningful information from the transform results. Users are advised to parameterize the likelihood of a circle based on its radius and center point. The key takeaway is to create a 2-dimensional histogram of the Hough Transform results, where the cell with the highest count indicates the center of the detected circle. This method is particularly effective in noisy images or when only partial circles are present.

PREREQUISITES
  • Understanding of Hough Transform principles
  • Familiarity with 2-dimensional histograms
  • Knowledge of circle geometry and parameters
  • Experience with image processing techniques
NEXT STEPS
  • Learn how to implement Hough Transform for circle detection using OpenCV
  • Explore techniques for creating and analyzing 2-dimensional histograms
  • Study methods for noise reduction in image processing
  • Investigate advanced circle detection algorithms beyond Hough Transform
USEFUL FOR

Computer vision engineers, image processing specialists, and developers working on applications involving shape detection and analysis.

thomas49th
Messages
645
Reaction score
0
Hi, I am using the hough transform to perform circle detection. I am able to perform a hough transform and plot the results, but how exactly do I now take my hough transform to actually get meaningful information. I know the size of the my circle (it's radius), but what information am I looking for in the hough transform?

Thanks
Thomas
 
Physics news on Phys.org
don't know much about hough transforms, but i assume to detect a circle you'll need to parameterise the likelihood of a circle in terms of a radius and centre point. The highest likelihoods, will be most likely to be a circle (sounds obvious, but hopefully it helps)

can you describe the form of the hough transform?
 
Last edited:
thomas49th said:
Hi, I am using the hough transform to perform circle detection. I am able to perform a hough transform and plot the results, but how exactly do I now take my hough transform to actually get meaningful information. I know the size of the my circle (it's radius), but what information am I looking for in the hough transform?

Thanks
Thomas

You need to make a 2-dimensional histogram of the hough transforms.
The hough transform gives all possible values for the x- and y- values of the center of your circle.
When you put those measurements in a 2-dimensional histogram, somewhere there will be a cell with the highest count. Your circle center will be in this cell.

For a more accurate measurement, you'll need to do more calculations, but the hough transform helps you to find the center of your circle in a picture that contains lots of noise and that may contain only part of your circle.
 
Question: A clock's minute hand has length 4 and its hour hand has length 3. What is the distance between the tips at the moment when it is increasing most rapidly?(Putnam Exam Question) Answer: Making assumption that both the hands moves at constant angular velocities, the answer is ## \sqrt{7} .## But don't you think this assumption is somewhat doubtful and wrong?

Similar threads

  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
9
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K