1 Star 9 Fork 0

Watson / vehicle-license-plate-recognition-system

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
wdidentify1.m 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
Watson 提交于 2023-02-27 12:03 . first
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
Matlab
1
https://gitee.com/lovelots/vehicle-license-plate-recognition-system.git
git@gitee.com:lovelots/vehicle-license-plate-recognition-system.git
lovelots
vehicle-license-plate-recognition-system
vehicle-license-plate-recognition-system
master

搜索帮助