Imfindcircles() detect circles which are not there..
이전 댓글 표시
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.
답변 (1개)
KALYAN ACHARJYA
2019년 7월 14일
편집: KALYAN ACHARJYA
2019년 7월 14일
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
karishma koshy
2019년 7월 14일
편집: Image Analyst
2019년 7월 14일
KALYAN ACHARJYA
2019년 7월 14일
편집: KALYAN ACHARJYA
2019년 7월 14일
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
2019년 7월 14일
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
2019년 7월 14일
KALYAN ACHARJYA
2019년 7월 14일
편집: KALYAN ACHARJYA
2019년 7월 14일
@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
2019년 7월 14일
karishma koshy
2019년 7월 14일
KALYAN ACHARJYA
2019년 7월 14일
편집: KALYAN ACHARJYA
2019년 7월 14일
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
2019년 7월 14일
카테고리
도움말 센터 및 File Exchange에서 Image Transforms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
