该示例显示了如何测量胶带卷的半径,该胶带卷由磁带分配器部分遮挡。利用imfindcircles.
完成这项任务。
阅读磁带.png.
。
rgb = imread('tape.png');imshow(RGB);htxt = text(15,15,'估计胶带卷的半径'那......'fontweight'那'大胆的'那'颜色'那'是');
找到图像中圆的中心和半径imfindcircles.
。
rmin = 60;rmax = 100;[中心,半径] = imfindcircles(RGB,[RMIN RMAX],'灵敏度',0.9)
中心=1×2236.9291 172.4747
RADIUS = 79.5305.
%显示圆圈Viscircles(中心,半径);%显示计算的中心抓住上;绘图(中心(:,1),中心(:,2),'yx'那'行宽',2);抓住离开;删除(htxt);message = sprintf('估计的半径为%2.1f像素', 半径);文字(15,15,消息,'颜色'那'是'那'fontweight'那'大胆的');