imfindcircles in MATLAB Function Block
9 次查看(过去 30 天)
显示 更早的评论

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.

0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Support Package for USB Webcams 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!