What are (r min) & (r max) in "imfindcircles"?
Show older comments
To count some cells in an image, I set the radii range [20 80] in "imfindcircles" and around 70 circles were found with the largest radius < 60. After changing the radii range to [20 2000], more than 120 circle were found with the largest radius < 80! I don't understand if the largest radius is <80, why is it not found by setting the first range [20 80]?
4 Comments
Suraj Mankulangara
on 2 Apr 2018
Could you provide the code and the image on which you are trying to use "imfindcircles" ?
KSSV
on 2 Apr 2018
Can you show your image?
Shahin Safazadeh
on 2 Apr 2018
Edited: Shahin Safazadeh
on 2 Apr 2018
Image Analyst
on 2 Apr 2018
You forgot to attach 'D:\KUL\CV\assignment\assignment_2\circles_on_original_img.png' and 'D:\KUL\CV\assignment\assignment_2\normal.jpg'.
Answers (2)
Abhishek Ballaney
on 2 Apr 2018
0 votes
https://in.mathworks.com/help/images/ref/imfindcircles.html
1 Comment
Shahin Safazadeh
on 2 Apr 2018
Suraj Mankulangara
on 13 Apr 2018
0 votes
Hello Shahin,
I suspect that this is an accuracy issue. The recommendation from MathWorks is that for best results, the conditions rmax < 3*rmin and (rmax-rmin) < 100 should hold:
https://in.mathworks.com/help/images/ref/imfindcircles.html#Tips
It could very well be that "imfindcircles" fails since these conditions are not met when the radius range is specified as [20, 2000]
- Suraj Mankulangara
1 Comment
Shahin Safazadeh
on 13 Apr 2018
Categories
Find more on Hough Transform in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!