代码拉取完成,页面将自动刷新
function Code=wdidentify1()
%通过比对两图片对应像素点值是否相等,选出相等像素点最多的那个模板
liccode=char(['0':'9','A':'Z','辽粤豫鄂鲁陕京津']);%创建字符表
%省份简称:京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼
SubBw2=zeros(40,20);
for I=1:7
ii=int2str(I);%将字符转为整型
t=imread([ii,'.jpg']);
SegBw2=imresize(t,[40 20],'nearest'); %字符缩放处理
SegBw2=double(SegBw2)>50;%把读取的字符二值化
if I==1 %第一位汉字识别
kmin=37;
kmax=43;
elseif I==2 %第二位字母识别
kmin=11;
kmax=36;
else %第三位后字母或数字识别
kmin=1;
kmax=36;
end
for k2=kmin:kmax
fname=strcat('字符模板\',liccode(k2),'.jpg');%字符串连接
SamBw2=imread(fname);
SamBw2=double(SamBw2)>50;%把读取的字符模板二值化
Dmax=0;
for i=1:40
for j=1:20
if SegBw2(i,j)==SamBw2(i,j)
Dmax=Dmax+1;
end
end
end
Error(k2)=Dmax;
end
Error1=Error(kmin:kmax);
MinError=max(Error1); %取图片像素点相似最多的位置
findc=find(Error1==MinError); %找到最小值位置(即最为相似字符)
Code(I*2-1)=liccode(findc(1)+kmin-1);
Code(I*2)=' ';
end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。