imfindcircles in MATLAB Function Block

3 visualizaciones (últimos 30 días)
Ayush Sinha
Ayush Sinha el 11 de Jun. de 2021
Editada: Ayush Sinha el 11 de Jun. de 2021
Im trying to implement a MATLAB function in Simulink which takes a RGB image (120*160*3) and outputs a logical '1' if a circle is detected.
CODE
function y = fcn(I)
img = I ;
cDetect = false ;
img = rgb2gray(img);
img = edge(img);
radii = [] ;
centers = [] ;
[centers, radii] = imfindcircles(img,[10 60],'Sensitivity', 0.8,'EdgeThreshold',0.5);
if(~isempty(radii))
cDetect = true ;
end
y = cDetect ;
But I keep getting an error in the imfindcircles part, But when I implement the same code purely in MATLAB, It works.
Here is the diagnostic part.

Respuestas (0)

Categorías

Más información sobre MATLAB Support Package for USB Webcams en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by