首发于 matlab数字图像处理
基于MATLAB的多方法车牌识别识别系统【GUI,多方法,对比,语音播报,出入库,剩余车位】

基于MATLAB的多方法车牌识别识别系统【GUI,多方法,对比,语音播报,出入库,剩余车位】

一、课题介绍

该课题为基于MATLAB的多方法车牌识别识别系统,带有丰富的人机交互GUI界面。目前毕业设计选题中,传统的中规中矩的车牌识别不易得到高分,甚至过不了。

必须要在此基础上有所创新方得可以避开其他雷同课题,不会轻易被导师被否决而导致毕设不过。因此建议在车牌识别基础上加入多种方法的对比,看看哪种方法的精度高。虽然目前有很多方法的车牌识别,但是都是在各自的测试库里面测试的,比如测试的车牌图像不同,字符库不同,导致无法做对比。整个设计在一个GUI界面上完成。

传统基础版:中规中矩的车牌识别【只看到车屁股】

靓点1版本:可做成 复杂背景的车牌识别【可以看到全车以及周边其他物体】

靓点2版本:可做成 具备判断是否为库内车牌的车牌识别,并且计时计费(智慧停车场)

靓点3版本:可做成 具备语音播报的车牌识别,把识别结果通过声音方式播报出来

靓点4版本:可做成 两种方法的对比,本课题为模板匹配和bp神经网络方法的对比

二、基本流程

车牌识别部分:

①图像预处理:在整个车牌识别系统中,由于采集进来的图像为真彩图,再加上实际采集环境的影响以及采集硬件等原因,图像质量并不高,其背景和噪声会影响字符的正确分割。和识别,所以在进行车牌分割和识别处理之前,需要先对车牌图像进行图像预处理操作。

②车牌定位:首先对车牌的二值图片进行形态学滤波,使车牌区域形成一个连通区域,然后根据车牌的先验知识对所得到的连通区域进行筛选,获取车牌区域的具体位置,完成从图片中提取车牌的任务。

③车牌分割:首先对车牌进行水平投影,去除水平边框;再对车牌进行垂直投影。通过对车牌进行投影分析可知,与最大值峰中心对应的为车牌中第二个字符和第三个字符的间隔,与第二大峰中心距离对应的即为车牌字符的宽度,并以此为依据对车牌进行分割。

④字符识别:

神经网络:先用bp神经网络训练测试集中涉及到的字符,如粤、闽等,A-Z,0-9;进行比对识别;

模板匹配:来对车牌进行识别。识别过程中,首先建立标准字库,再将分割所得到的字符进行归一化,将归一化处理后的字符与标准字库里的字符逐一比较,最后把误差最小的字符作为结果显示出来。

三、GUI设计图(学习好GUI,有助于毕业后从事UI界面设计类工作,如深圳创维,康佳,彩虹电视等需要大量该类岗位,适合女孩子居多,该类工作居于程序员和文员之间)

GUI制作说明:GUI是MATLAB的人机交互式GUI界面,有GUI界面,所有操作可在一个界面上完成,可以为毕设增分不少。GUI可在MATLAB命令行窗口输入guide回车快速打开,GUI常用的控件有axes,edit,putton,text几个组件,不同组件之间通过回调函数来进行连接,触发操作,可教学GUI制作,以及友情推荐同类岗位工作。

四、主函数附录

1、车牌载入

[filename,filepath]=uigetfile(’.jpg’,‘输入车牌图像’);% 直接自动读入%

file=strcat(filepath,filename); %strcat函数:连接字符串;把filepath的字符串与filename的连接,即路径/文件名

I=imread(file);

axes(handles.axes1)%让车牌显示在axes1控件中

imshow(I)%显示

title(‘车牌’)



2、图像预处理

I1=rgb2gray(I); %灰度处理

I2=edge(I1,‘roberts’,0.15,‘both’); %边缘检测

se=[1;1;1];

I3=imerode(I2,se);

se=strel(‘rectangle’,[25,25]);

I4=imclose(I3,se); %闭运算,去除杂质影响

I5=bwareaopen(I4,2000); %膨胀操作



3、车牌定位

[y,x,z]=size(I5);

myI=double(I5);

tic

white_y=zeros(y,1);

for i=1:y

for j=1:x

if(myI(i,j,1)==1)

white_y(i,1)= white_y(i,1)+1;

end

end

end

[temp MaxY]=max(white_y);

PY1=MaxY;

while ((white_y(PY1,1)>=5)&&(PY1>1))

PY1=PY1-1;

end

PY2=MaxY;

while ((white_y(PY2,1)>=5)&&(PY2<y))

PY2=PY2+1;

end

IY=I(PY1:PY2,: ;

white_x=zeros(1,x);

for j=1:x

for i=PY1:PY2

if(myI(i,j,1)==1)

white_x(1,j)= white_x(1,j)+1;

end

end

end



PX1=1;

while ((white_x(1,PX1)❤️)&&(PX1<x))

PX1=PX1+1;

end

PX2=x;

while ((white_x(1,PX2)❤️)&&(PX2>PX1))

PX2=PX2-1;

end

PX1=PX1-2;

PX2=PX2+3;

dw=I(PY1:PY2-8,PX1:PX2,:);

axes(handles.axes2)

imshow(dw)

title(‘定位的车牌’)



4、字符分割

% 切割出 7 个字符

y1=10;y2=0.25;flag=0;word1=[];

while flag==0

[m,n]=size(d);

left=1;wide=0;

while sum(d(:,wide+1))~=0

wide=wide+1;

end

if wide<y1 % 认为是左侧干扰

d(:,[1:wide])=0;

d=qiege(d);

else

temp=qiege(imcrop(d,[1 1 wide m]));

[m,n]=size(temp);

all=sum(sum(temp));

two_thirds=sum(sum(temp([round(m/3):2*round(m/3)] ));

if two_thirds/all>y2

flag=1;word1=temp; % WORD 1

end

d(:,[1:wide])=0;d=qiege(d);

end

end

% 分割出第二个字符

[word2,d]=getword(d);

% 分割出第三个字符

[word3,d]=getword(d);

% 分割出第四个字符

[word4,d]=getword(d);

% 分割出第五个字符

[word5,d]=getword(d);

% 分割出第六个字符

[word6,d]=getword(d);

% 分割出第七个字符

[word7,d]=getword(d);



5、字符识别

liccode=char([‘0’:‘9’ ‘A’:‘Z’ ‘京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼’]);%SubBw2=zeros(40,20);

l=1;

for I=1:7;

ii=int2str(I);

t=imread([ii,’.jpg’]);

SegBw2=imresize(t,[40 20],‘nearest’);

SegBw2=double(SegBw2)>20;

if l1 %第一位汉字识别

kmin=37;

kmax=43;

elseif l2 %第二位字母识别

kmin=11;

kmax=36;

else l>=3 %第三位后字母或数字识别

kmin=1;

kmax=36;

五、运行效果图、

部分运行效果图

备注:如果有做Matlab车牌识别课题,想创新的可以联系我,车牌识别网络上烂大街,但是要如何创新,有亮点确实是另一回事,包括加入GUI,多方法,论文,对比,语音播报,出入库,剩余车位这些功能,完全是毕设的完美作品。欢迎交流探讨。

代做工资流水公司长春薪资银行流水样本中山办理银行对公流水天津背调工资流水制作宜春薪资银行流水代开宜春打自存流水洛阳贷款流水查询杭州制作对公流水荆州办银行流水金华开收入证明宁德制作离职证明湖州查签证工资流水廊坊公司流水代做上饶办理企业对公流水泰州开公司银行流水大连房贷银行流水 打印湘潭收入证明办理宁波车贷工资流水 多少钱沧州代办消费贷流水南京背调工资流水价格徐州对公银行流水图片嘉兴办理入职工资流水潮州对公银行流水多少钱肇庆公司流水样本衡阳开对公账户流水西安贷款银行流水报价赣州制作工资流水账单济宁办个人银行流水青岛贷款银行流水查询西宁制作自存流水珠海对公流水代开香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化