Imfindcircles() detect circles which are not there..
Show older comments
I'm trying to use imfindcircles setting minimum and maximum radii. I have even mentioned the method and object polarity in the command. Still it detect falsely.
How can I solve this.
Answers (1)
KALYAN ACHARJYA
on 14 Jul 2019
Edited: KALYAN ACHARJYA
on 14 Jul 2019
im=imread('subtracted.png');
Rmin=10;
Rmax=65;
[centers,radii]=imfindcircles(im,[Rmin Rmax])
I have tried with different values Rmin and Rmax too.
Result:
centers =
[]
radii =
[]
[] represents empty.
9 Comments
karishma koshy
on 14 Jul 2019
Edited: Image Analyst
on 14 Jul 2019
KALYAN ACHARJYA
on 14 Jul 2019
Edited: KALYAN ACHARJYA
on 14 Jul 2019
Is this ii?
You are trying to find circles on qq image (Not subtracted image). Where qq image is
ii=output_image - meanImage;
qq=fibermetric(ii,thic);
Can you share the qq with any one thic value or please do share ii?
Image Analyst
on 14 Jul 2019
Attach the original image, not the screenshot with circles on it. And explain why you think there are circles on that image, since I don't see any.
karishma koshy
on 14 Jul 2019
KALYAN ACHARJYA
on 14 Jul 2019
Edited: KALYAN ACHARJYA
on 14 Jul 2019
@Karishma As per my observation, there are 4 circles, and Matlab reflects the same, wait for @ImageAnalyst response.
centers =
141.8160 133.8674
330.0141 363.0124
249.4681 372.3009
379.7368 309.7466
radii =
36.6470
12.4704
27.4104
14.0341
karishma koshy
on 14 Jul 2019
karishma koshy
on 14 Jul 2019
KALYAN ACHARJYA
on 14 Jul 2019
Edited: KALYAN ACHARJYA
on 14 Jul 2019
I saved the shared image(imf.png) as qq.png
im=imread('qq.png');
Rmin=10;
Rmax=65;
[centers,radii]=imfindcircles(im,[Rmin Rmax]);
Learning is an ongoing process, lets keep trying and keep learning!
Good Night!
karishma koshy
on 14 Jul 2019
Categories
Find more on Object Analysis 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!