好文档 - 专业文书写作范文服务资料分享网站

模式识别课matlab数字识别程序

天下 分享 时间: 加入收藏 我要投稿 点赞

d=imread(c) e=im2bw(d) n=0

for u=1:20 m=0

for t=32:36 if(e(t,u)==0) m=m+1 end end

if(m<5) n=n+1 end end

z(i,1)=n n=0

for u=1:36 for t=10:18 n=n+e(u,t) end end

z(i,2)=n

'D:\\MATLAB6p5\\toolbox\\images\\imdemos\\4\\' '.bmp'

a= num2str (i) b=strcat() c=strcat(b,) d=imread(c) e=im2bw(d) n=0

for u=1:20 m=0

for t=32:36 if(e(t,u)==0) m=m+1 end end

if(m<5) n=n+1 end end

x(i,1)=n n=0

for u=1:36

for t=10:18 n=n+e(u,t) end end

x(i,2)=n end

d1=10000*ones(5,2) d2=10000*ones(5,2) for i=1:5 for j=1:35

a=(w(j,1)-z(i,1))*(w(j,1)-z(i,1))+(w(j,2)-z(i,2))*(w(j,2)-z(i,2)) b=(q(j,1)-z(i,1))*(q(j,1)-z(i,1))+(q(j,2)-z(i,2))*(q(j,2)-z(i,2)) if(a<d1(i,1)) d1(i,1)=a end

if(b<d1(i,2)) d1(i,2)=b end end

if(d1(i,1)

for j=1:35

c=(w(j,1)-x(i,1))*(w(j,1)-x(i,1))+(w(j,2)-x(i,2))*(w(j,2)-x(i,2)) d=(q(j,1)-x(i,1))*(q(j,1)-x(i,1))+(q(j,2)-x(i,2))*(q(j,2)-x(i,2)) if(d2(i,1)>c) d2(i,1)=c end

if(d2(i,2)>d) d2(i,2)=d end end

if(d2(i,1)>d2(i,2)) f(i,2)=1 End End 实验结果:

错误率为0.1,符合要求。 心得体会:

通过本次实验,使我们对模式识别有了更进一步的理解,并基本掌握了用计算机实现简单的模式识别,达到了实验目的。

889wi47vqx0vngk58yua7wp9920czo00zy2
领取福利

微信扫码领取福利

微信扫码分享