关键词不能为空

当前您在: 主页 > 英语 >

基于神经网络的车牌识别

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-29 23:27
tags:

-

2021年1月29日发(作者:永不言败英文)


人工神经网络论文



车牌识别系统设计




摘要:


车牌识别系统(


License Plate Recognition


,简称


LPR


)是智能交通系


统(


ITS

)的核心组成部分,在现代交通管理系统中发挥着举足轻重的作用。本文


运用神经网 络算法从车牌图像预处理、车牌定位、车牌字符分割和车牌字符识别


这几个方面对车牌识 别技术进行研究,运用


MATLAB


仿真,实现对车牌识别系统 的


设计。




关键词:


神经网络算法,图像预处理,车牌定位,车牌字符分割,车牌识别




Design of License Plate Recognition System



Abstract:



License


Plate


Recognition


System


(LPR)


is


the


core


component


of


Intelligent


Transportation


Systems


(ITS).


LPR


plays


an


important


role


in


a


modern


traffic management system. This paper applied neural network algorithm to the license


plate


image


pre-processing,


license


plate


license


plate


character


segmentation


and


character recognition to study the license plate recognition technology. These aspects of


license plate recognition technology are studied with


MATLAB simulation


to


achieve


the design of the license plate recognition system.



Key words



neural network algorithms, image pre-processing, license plate location,


license plate character segmentation, license plate recognition

















1


人工神经网络论文



一.引言



随着我国经济的快速发展, 人民生活水平的不断提高,私有车辆越来越多,


对交通控制、


安 全管理的要求也日益提高,


智能交通管理


Intelligence Transportation


System,


简称


ITS


)已成为当前交通管理发展的主 要方向,而车牌识别技术(


LPR



作 为智能交通系统的核心,起着举足轻重的作用,利用该技术可以实现对车辆的


自动登记、 验证、监视和报警,高速公路收费,对停车场进行管理,特殊场所车


辆的出入许可等


[1]





汽车牌照自动识别系统是应用图像处理技术、模式识别技术和神经网络技术

< br>,


从复杂背景中准确提取、识别出汽车牌照。自动车牌识别技术是解决交通管理问


题的重要手段


,


是计算机图像处理技术 和模式识别技术在智能交通领域的典型应


用。由于神经网络具有良好的自学习和自适应能 力,同时有很强的分类能力、容


错能力和鲁棒性,可以实现输入到输出的非线性映射,可 在有干扰的情况下对字


符实现分类识别,能够解决车牌字符速度和识别正确率等问题,故 被广泛地用于


汽车牌照识别




本文设计使用


BP


神经网络运用


MATLAB


仿真,对车牌字符进行识别




[2]


二.系统总体设计


< p>
车牌识别系统的构成如图


1


所示

< br>


车牌图


像采集




车牌图





像预处









车牌字


符分割





识别


< /p>








1


车牌识别系统的构成



其中各个模块的研究内容包括:



1


.


车牌图像采集:通过安装在过道路口或者车辆出入通道的摄像 机实时捕捉车辆


视屏图像,并传输到计算机上以便于实时的处理。



2.


车牌图像预处理:主要完成包括图像灰度变化,图像边 缘检测、图像二值化等来


突出车牌的特征,以便于更好的车牌定位。


3.


车牌定位:从摄入的汽车图像中找到车牌的位置, 并把含有车牌图像的区域提


取出来,以供后端的字符分割处理



4.


车牌字符分割:


对搜索定位后的车 牌区域进行字符分割


,


将车牌分为


N


个单一的


字符



5.


车牌识别:对于提取出的单个字符,先进行归一化操作,再运用训练好的神经网< /p>


络进行字符识别。



6.


结果显示:显示处理后的车牌并与原始车牌相比较



三.各个模块设计



3.1


车牌图像采集



当系统发现有车辆通过 感应线圈或监视图像发生变化时,触发图像采集系统,



2


人工神经网络论文



通过


CCD


摄像机摄取采集出车牌图像,然后车牌自动识别模块对车牌图像进行预


处理、车牌定位、字符分割、字符识别等一系列处理识别出车牌号码,识别结果


和原始车牌图像通过网络传输至监控中心,留待以后车牌查询和交通流量统计

[3]



本次设计主要是实现对已经采集到的车牌图像进行 识别



3.2


车牌图像预处理



汽车牌照中的字符主 要由有限汉字、


字母和数字组成


,


采用 固定的印刷体格式。


由于图像上字符光照不均、车牌本身污损、汽车行驶速度较快、牌照 颜色类型较


多、拍摄角度及地况等主客观原因会使车牌字符发生畸变

,


从而造成识别上的困难


,


因此< /p>


,


为提高牌照的字符识别率


,


必须进行预处理


,


以便得到较为清晰 的待识别的


单个字符


.


这些预处理包括 灰度变换、边缘检测、腐蚀、填充、形态滤波处理等


[4]


。< /p>


预处理的效果对随后的定位处理有很大的影响,所以选择可靠的预处理算法也是

< p>
非常重要的。图像预处理程序设计流程图如下:



原始图像



图像灰度变换



边缘检测



对图像进行腐蚀



对车牌图像填充



结果显示




2


车牌图像预处理流程




预处理的结果显示如下图


3



3


人工神经网络论文




3


车牌图像预处理



3.3


车牌定位



车牌定位方法的出发点是利 用车牌区域的特征来判断牌照,将车牌区域从整


幅车辆图像中分割出来。在车牌识别中< /p>


,


定位的成功与否以及定位的准确程度将会


直接决定后期能否进行车牌识别以及识别的准确度。



车牌定位方法涉及到的具体方法有


:


基于边缘检测的方法、


区域生长法,


构造


灰度模型法,二值图像的数学形态学运算法,灰度图像的数学形态学运算法,自


适应边 界搜索法,


DFT


变换法,模糊聚类法等


[5]


。这里采用基于边缘检测的方法,


首先去除图像中的背 景,然后得到汽车牌照的特征区域,再通过一定的方式定位


这个区域,最后把汽车牌照从 图像中分割出来。



所谓


< p>
边缘



就是指其周围像素灰度有阶跃变化的那些像 素的集合。



边缘


< br>的两


侧分属于两个区域,每个区域的灰度均匀一致,而这两个区域的灰度在特征上 存


在一定的差异。边缘检测的任务是精确定位边缘和抑制噪声。检测的方法有多种


,


例如


Roberts


边缘算子、


Prewitt


算子、


Sobel


算子以及拉普拉斯 边缘检测。这些


方法正是利用物体边缘处灰度变化剧烈这一特点来检测图像的边缘。各算 子对不


同边缘类型的敏感程度不同


,


产生的效果也不同


,


经过大量实验分析可知


,


Rober ts


边缘算子是一种利用局部方差算子寻找边缘的算子


,


定位比较精确


; Prewitt


算子 和


Sobel


算子对噪声有一定的抑制能力

,


但不能完全排除伪边缘


;


拉普拉斯算子是二


阶微分算子


,


对图像中的阶跃型边缘点定位准确且具有旋转不变性


,


但容易丢失


一部分边缘的方向信息


,


同时抗噪能力较差。针对不同的环境和要求


,


选择合适的


算子来对图像进行边缘检测才能达到好的效果。具体定位流程如下。




原始图像








4


车牌定位流程图




图像预处




边缘算子


及其二值



车牌定位



车牌处理结果如图


5


所示:





4


人工神经网络论文




5


车牌定位处理结果



3.4


车牌字符分割



字符的分割是指将车牌区域分割成若干个单个的字符区域,把单个有意义的


字符 从字符串中提取出来,作为独立的字符图像。字符分割的成败与否直接影响


到单字的识别 效果,如果分割出的字符出现了断裂、粘连,则系统难以识别。本


次设计中采用的是垂直 投影字符分割方法,即先将图像二值化,然后进行水平倾


斜以及竖直倾斜校正,去除一些 噪声,然后将车牌像素灰度值按垂直方向累加,


即所谓的垂直投影。由于字符块的垂直投 影必然在字符间距或字符内的间隙处取


得局部最小值,所以分割位置应该在局部最小值处


[6]


。此方法比较简单易行,程序


设 计简单,便于设计和操作,因此比较常用。由于在车牌定位中得到的是彩色的


车牌区域图 像,故在字符分割前需对图像进行预处理。





6


列方向像素点灰度值累积和






7


车牌字 符分割结果




5


人工神经网络论文





8


车牌字符归一化后显示结果



3.5


车牌字符识别



3.5.1 BP


神经网络简介









BP (Back Propag ation)


神经网络,即误差反传误差反向传播算法的学习过程,

由信息的正向传播和误差的反向传播两个过程组成。输入层各神经元负责接收来


自外 界的输入信息,并传递给中间层各神经元;中间层是内部信息处理层,负责


信息变换,根 据信息变化能力的需求,中间层可以设计为单隐层或者多隐层结构;


最后一个隐层传递到 输出层各神经元的信息,经进一步处理后,完成一次学习的


正向传播处理过程,由输出层 向外界输出信息处理结果。当实际输出与期望输出


不符时,进入误差的反向传播阶段。误 差通过输出层,按误差梯度下降的方式修


正各层权值,向隐层、输入层逐层反传。周而复 始的信息正向传播和误差反向传


播过程,是各层权值不断调整的过程,也是神经网络学习 训练的过程,此过程一


直进行到网络输出的误差减少到可以接受的程度,或者预先设定的 学习次数为止。







BP


神经 网络模型包括其输入输出模型、作用函数模型、误差计算模型和自学


习模型。

< p>






1




节点输出模型






隐节点输出模型:


Oj=f(



Wij


×


Xi-qj)



输出节点输出模型:


Yk=f(



Tjk


×


Oj-qk)



f-


非线形作用函数;


q -


神经单元阈值。






2




作用函数模型





作用函数是反映下层输入对上层节点刺激脉冲强度的函数又称 刺激函数,一般取



(0,1)


内连续 取值


Sigmoid


函数:



f(x)=1/(1+e)






3




误差计算模型



误差计算模型是反映神经网络期望输出与计算输出之间误差大小的函数:


Ep=1/ 2


×∑


(tpi-Opi)



tpi- i


节点的期望输出值;


Op i-i


节点计算输出值。






6


人工神经网络论文




4




自学习模型





神经网络的学习过程,即连接下层节点和上层节点之间的权重 拒阵


Wij


的设定和


误差修正过程。< /p>


BP


网络有师学习方式


-


需要设定期望值和无师学习方式


-


只需输入

< p>
模式之分。自学习模型为






Wij(n+1)= h


×


Ф


i


×

< p>
Oj+a


×△


Wij(n)



h -


学习因子;

< br>Ф


i-


输出节点


i


的计算误差;


Oj-


输出节点


j


的计算输出;


a-


动量因子



下图为


BP


神经网 络结构





9 BP


神经网络结构



3.5.2


神经网络训练



BP

< br>神经网络学习是典型的有导师学习,


其训练主要是利用误差反向传播算法,


不断修正网络权值矩阵。因为一般的车牌均由汉字、英文字母和数字组成,根据


车牌字符的上述特点,


在用


BP


神经网络进行训练和识别时,


所选用的样本需包括


字符的这些 特点,加上本次实验的特殊性,由于待识别车牌图像有限,所得到的


车牌字符不是很全, 这里为简化起见,只对汉字渝,数字


0~9


和字母


A



L


< br>M



N



R


这几个字符进行训练。训练样本如下图


10


所示:



汉字




数字


0~9














字母:








10


训练样本



3.5.3


神经网络识别结果




7


人工神经网络论文





11


神经网络训练




用训练好的神经网络对样本进行识别,图

12


为车牌识别结果:








8

-


-


-


-


-


-


-


-



本文更新与2021-01-29 23:27,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/587830.html

基于神经网络的车牌识别的相关文章