matlab硬币计数设计,统计硬币数量matlab程序
%clear all;%figure%I=rgb2gray(imread(''));%% 转化为二值图像coin1 = im2bw(imread(''));%% 填充图像区域和空洞coin2 = imfill(coin1,'holes');%% 连通区域标记和计数[L Ne]=bwlabel(double(coin2));%%图像区域的度量属性prop=regionprops(L,'Area','
%clear all;
%figure
%I=rgb2gray(imread(''));
%% 转化为二值图像
coin1 = im2bw(imread(''));
%% 填充图像区域和空洞
coin2 = imfill(coin1,'holes');
%% 连通区域标记和计数
[L Ne]=bwlabel(double(coin2));
%%图像区域的度量属性
prop=regionprops(L,'Area','Centroid');
%% 计数
total=0;
%% 显示图像
imshow(imread(''));hold on
%% 基于硬币面积的硬币数目
for n=1:size(prop,1)
cent=prop(n).Centroid;
X=cent(1);Y=cent(2);
if prop(n).Area>2000
text(X-10,Y,'5 C')
total=total+5;
else
total=total+10;
text(X-10,Y,'10 C')
end
end
hold on
title(['The number of coins: ',num2str(Ne),' Total of money: ',num2str(total),' Cents'])
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)