测量卷尺的半径
这个例子展示了如何测量一卷磁带的半径,这卷磁带部分被磁带分配器掩盖。利用imfindcircles
为了完成这项任务。
步骤1:阅读图像
读到tape.png
。
RGB = imread (“tape.png”);imshow (RGB);hTxt =文本(15日,15日“估计卷尺的半径”,...“FontWeight”,“大胆”,“颜色”,“y”);
第二步:找到圆圈
求图像中圆的圆心和半径imfindcircles
。
Rmin = 60;征求= 100;[center, radius] = imfindcircles(RGB,[Rmin, Rmax],“敏感”, 0.9)
中心=1×2236.9291 - 172.4747
半径= 79.5305
第三步:突出圆形轮廓和中心
显示圆圈viscircles(中心、半径);%显示计算的中心持有在;情节(中心(:1),中心(:,2),“y”,“线宽”2);持有从;删除(hTxt);消息= sprintf (“估计半径为%2.1f像素”、半径);文本(15日,15日消息,“颜色”,“y”,“FontWeight”,“大胆”);