MATLAB功能块中的IMFindcircles

2次观看(过去30天)
Ayush Sinha.
Ayush Sinha. 2021年6月11日
编辑: Ayush Sinha.2021年6月11日
我试图在Simulink中实现MATLAB函数,其取RGB图像(120 * 160 * 万博1manbetx3),如果检测到圆,则输出逻辑'1'。
代码
功能y = fcn(i)
img = i;
Cdetect = false;
IMG = RGB2GRAY(IMG);
img =边缘(IMG);
radii = [];
中心= [];
[中心,radii] = Imfindcircles(IMG,[10 60],'灵敏度',0.8,'edgethreshold',0.5);
如果(〜isempty(radii))
Cdetect = true;
结尾
y = cdetect;
但我一直在imfindcircles部分中出错,但是当我在Matlab中纯粹在Matlab中实现相同的代码时,它就可以了。
这是诊断部分。

答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!