CAICAI_0869 2020-11-05 20:55 采纳率: 0%
浏览 8

请各位大佬解释一下这段程序,感谢

%下面计算纸币圆度
L = bwlabel(bw); 
L1 = bwlabel(ed); 
Ar=zeros(1,max(L(:))); 
Pr=zeros(1,max(L1(:))); 
for i=1:max(L(:)) 
Ar(i)=sum(bw(L==i)); 
[y,x]=find(L==i); 
x0=min(x(:)); 
x1=max(x(:)); 
y0=min(y(:)); 
y1=max(y(:)); 
Pr(i)=Ar(i)/((y1-y0)*(x1-x0)); 
end 
if max(Pr) >0.81
    note=1
else
    note=0
end
if note==1
imager=image(:,:,1);
imageg=image(:,:,2);
r=sum(sum(imager));
g=sum(sum(imageg));
bizhi=r/g;

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-16 17:36
    关注

    参考GPT和自己的思路:

    这段程序的功能是计算纸币图片的纸币圆度。首先使用函数bwlabel对二值化后的纸币图像进行连通区域分析,得到连通区域的标记矩阵L和边缘图像的标记矩阵L1。然后使用Ar和Pr两个向量分别存储纸币图像的各连通区域面积和纸币圆度。通过循环遍历连通区域,计算各连通区域的面积和纸币圆度,并存储到向量Ar和Pr中。最后,如果纸币圆度最大值大于0.81,则说明该纸币为真币,将note赋值为1;否则将note赋值为0。最后根据note的值,对原图像进行一些处理,并计算红、绿通道的像素和比值。

    评论

报告相同问题?

悬赏问题

  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败