No value in centers when using imfindcircles

Hello, im trying to detect a circle caused fungi using imfindcircles function. But when i checked workspace there are no values in centres, radii, and metric that leads to Index exceeds matrix dimensions. Can anyone help me, please?
this is the script i used:
A=imread('1.jpg');
imshow(A)
B=rgb2gray(A);
figure, imshow(B)
[centers, radii, metric] = imfindcircles(A,[15 30]);
X= centers(1:1,:);
Y= radii(1:1);
Z= metric(1:1);
viscircles(X, Y,'EdgeColor','b');

2 comentarios

KALYAN ACHARJYA
KALYAN ACHARJYA el 22 de Jul. de 2019
Editada: KALYAN ACHARJYA el 22 de Jul. de 2019
Please do share image 1 (Use Clip Attach)
Please do explain, what you are trying to with 1:1?
Firecky Dwika
Firecky Dwika el 23 de Jul. de 2019
detecting a single circle, here is the picture i use:
1.jpg

Iniciar sesión para comentar.

 Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 22 de Jul. de 2019
Editada: KALYAN ACHARJYA el 22 de Jul. de 2019
A=imread('1.jpg');
imshow(A);
B=rgb2gray(A);
figure,imshow(B)
[centers,radii,metric]=imfindcircles(A,[1 100]);
%........................................^^ change this as per requiremnets
viscircles(centers,radii,'EdgeColor','b');
See the results in case of my sample image
pic22.png
Please do read about return colm metric here.
Hope it helps!

2 comentarios

Firecky Dwika
Firecky Dwika el 23 de Jul. de 2019
Thank you so much!!
KALYAN ACHARJYA
KALYAN ACHARJYA el 23 de Jul. de 2019
Editada: KALYAN ACHARJYA el 23 de Jul. de 2019
you're welcome

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Performance en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 22 de Jul. de 2019

Editada:

el 23 de Jul. de 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by