基于人工神经网络的车牌识别系统的研究(Matlab代码实现)

 👨‍🎓个人主页:研学社的博客 

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🌈3 Matlab代码实现

🎉4 参考文献


💥1 概述

车牌识别问题作为现代交通工程领域中研究的重点和热点问题之一,受到越来越多人们的关注。 本文通过对车牌识别系统中车牌定位、图像预处理、字符分割、字符识别四个关键环节的分析研究,设计了一个完整的车牌识别系统,并在MATLAB环境下进行了仿真模拟。 在车牌的定位部分,本文采用的是基于颜色特征和纹理特征的车牌定位方法。该方法首先将彩色图片从RGB空间转换到HIS空间,利用蓝底白字车牌中蓝色的色度H为左右,且饱和度S值较大的特点,实现了车牌的粗定位。然后再对粗定位后的图像利用Canny算子进行边缘检测,根据车牌部分图像黑白跳变频率较高的特征,最终实现了车牌的精确定位。240° 在图像的预处理部分,本文将得到的车牌定位图像进行了灰度化处理,并利用了Otsu法将灰度图像转换为二值图像。由于在实际中车牌的边框和上下铆钉会对车牌的识别工作形成干扰,因此在该部分中对车牌的边框和铆钉进行了去除。在字符的分割部分,本文依据现行的车牌设计原则,利用改进后的水平投影法,将车牌图像分割7个待识别字符,并对分割后的字符进行了归一化处理。实践证明该方法对解决汉字的不连通问题、字符的粘连问题、噪声的干扰问题以及车牌的前2个字符和后面5个字符之间存在的小圆点问题是行之有效的。 在字符的识别部分,采用改进后的BP神经网络,针对汉字、字母、字母或数字、数字四种不同的识别问题,设计了四种不同的分类器。利用13特征提取法进行特征提取,将其结果作为网络的输入,最后将不同的识别结果组合得到车牌号码。

📚2 运行结果

 ​​

 

 ​​​​​​​

 

部分代码:

主函数部分代码:

%数据导入
data=importdata('pattern3.xlsx');
input=data(1:200,1:1711);
output=data(201:234,1:1711); 

input_train=input(1:200,1:1711);  %神经网络输入数据 
label_train=output(1:34,1:1711);  %神经网络输出对比标准

%BP神经网络设置
net=newff(minmax(input_train),label_train,18,{'logsig','purelin'});
net.trainparam.show = 50; % 显示训练结果(训练50次显示一次)
net.trainParam.epochs=10000;
net.trainParam.lr=0.01;
net.trainParam.mc=0.9;
net.trainParam.goal=0.01;
net.trainParam.max_fail=6;
net=init(net);

net=train(net,input_train,label_train);%神经网络训练
save('shuzizifu3','net');%保存神经网络

%读入测试图像
image=imread('C:\Users\11422\Desktop\cpsb\测试\09.png');
image=imresize(image,[20 10]);
image=reshape(image,200,1);
input_test=image;
y=sim(net,input_test);%y=sim(net,x);net表示已训练好的网络,x表示输入数据,y表示网络预测数据。表示用训练好的网络预测输出函数
[num,n]=max(y);

🌈3 Matlab代码实现

🎉4 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]康健新. 基于图像的车牌识别系统的设计和实现[D].吉林大学,2014. 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值