径向基神经网络算法在车牌字符识别中的应用

2017-01-13 09:04刘智
关键词:字符识别

刘智

(广西科技大学 网络与现代教育技术中心, 广西 柳州 545006)

径向基神经网络算法在车牌字符识别中的应用

刘智

(广西科技大学 网络与现代教育技术中心, 广西 柳州 545006)

提出一种基于径向基网络的汽车车牌字符识别算法.在预处理阶段,采用灰度化、自适应阈值分割去除图像噪声并增强图像对比度;在字符分割阶段,采用极限元素位置确定法实现独立字符分割;在字符识别阶段,利用自行构建的字符子块图像库对径向基神经网络进行训练.选取基于反向传播(BP)神经网络的字符识别算法和基于支持向量机(SVM)的字符识别算法与文中方法进行比较.实验结果表明:文中方法在识别准确率上具有明显优势,更适用于汽车车牌的字符识别. 关键词: 汽车车牌; 字符分割; 字符识别; 径向基网络

随着世界汽车数量的剧增[1],在道路交通汽车管理、汽车自动缴费、车库车位自动查找等领域,都迫切需要具有更高准确率、更高效率的智能系统[2].对于智能交通系统,识别车辆身份是核心工作,这就需要快速、准确地对汽车车牌进行识别[3].目前,汽车车牌识别主要是依托图像处理技术,通过预处理技术去除车牌图像噪声,利用分割技术实现车牌中各个字符的定位,进而根据智能算法完成车牌中各个字符的智能识别[4].其中,字符识别是整个车牌识别技术中的最关键环节.Sarker等[5]针对韩国车牌的特点,构建一种基于局部线性二元模式识别算法.Ghahnavieh等[6]根据字符的复杂程度进行层级结构的划分,构建一种基于层次结构的支持向量机字符识别算法.Hong等[7]以汽车车牌字符识别为研究对象,分析车牌中最稳定的极值区域,进而借助反向传播(BP)神经网络算法完成字符识别.刘永平等[8]在不同字符的分类识别中,将最小二乘法和支持向量机结合,构建一种新的智能识别算法.方承志等[9]在支持向量机的识别算法上进行改进,用小波核替代原有的支持向量机的内核,使之对汽车车牌的字符识别具有更好的针对性.贾文其等[10]在BP神经网络算法的基础上,增加无监督的贪婪训练,实现一种基于深度学习的自编码的神经网络算法.根据已有的研究成果可知,神经网络算法对汽车车牌字符识别较常用,但传统的BP神经网络对非线性问题的解决能力不足.因此,本文将径向基神经网络引入汽车车牌的字符识别,以提升字符识别的准确性.

图1 三层次的径向基网络结构Fig.1 Radial basis network structure with three levels

1 径向基神经网络

三层次的径向基神经网络结构,如图1所示.

隐含层神经元一般采用径向基函数的形式,即

(1)

式(1)中:Oi为径向基函数的中心;di为径向基函数的宽度.

输出层神经元和隐含层神经元的关系,可以表示为

(2)

式(2)中:wi,j为隐含层神经元对输出层神经元的影响力.

2 基于径向基网络的字符识别算法

2.1 汽车车牌图像的预处理

采用基于线性化模型的处理方案,即

(3)

式(3)中:ω1,ω2,ω3分别为R,G,B三个通道在像素灰度中所占的比例.据经验,当 ω1,ω2,ω3取(0.299,0.587,0.114)时,灰度化后的图像和原始图像的表达最为接近.

设图像在(i,j)点处的像素灰度用f(i,j)表示,并假定原始灰度图像所包含的灰度等级为m个,那么,原始灰度图像的灰度范围区间限定在[0,m-1].如果第k个等级的灰度出现的次数为p(k),那么它的计算式为

(4)

假设灰度阈值用t表示,那么,根据t分割出的目标区域和背景区域分别用{f(i,j)>t},{f(i,j)

(5)

由此,可求得阈值分割所需的阈值为

(6)

上述预处理后的效果,如图2所示.

图2 车牌字符图像的预处理效果Fig.2 Preprocessing effect of license plate character image

2.2 汽车车牌图像的字符分割

首先,获取字符区域的上下边界,执行扫描处理,即

(7)

式(7)中:搜索图像中的白像素位置,发现最下方(或最上方)存在的白像素后,通过此像素的位置画水平线.

图3 字符分割的效果Fig.3 Effect of character segmentation

其次,按照同样的原理,寻找每个字符区域的左右边界.

最后,沿着已经确定的边界,再向外移动5个像素,绘制包含独立字符的矩形框,结果如图3所示.

2.3 基于径向基网络的字符识别

构建字符子块图像,如图4所示.图4给出的训练图像,只是全部训练图像集合中的一部分.

图4 训练图像Fig.4 Training images

在数字字符方面,设置了“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”共10幅子块图像;在字母字符方面,设置了“A”,“B”,“C”,“D”,“E”,“F”,“G”,“H”,“J”,“K”,“L”,“M”,“N”,“P”,“Q”,“R”,“S”,“T”,“U”,“V”,“Z”子块图像;在汉字字符方面,设置了“黑”,“京”,“苏”子块图像等.

通过上述训练图像,对式(1),(2)的径向基函数网络进行训练,直到训练误差小于预先设定的方面,最终确定径向基函数的相关参数及隐含层到输出层神经元的权重系数.

进入识别过程后,将一幅汽车车牌图像先后进行预处理、字符分割,再将生成的一幅幅字符字块图像代入径向基网络中,实现计算机级别的字符识别.

3 实验结果与分析

实验所用计算机的硬件配置为:酷睿双核CPU;2.8 GHz单核主频;8 GB内存;500 GB硬盘.

图5 汽车车牌字符识别软件Fig.5 Vehicle license plate character recognition software

基于径向基网络的汽车车牌字符识别算法构建的识别软件,如图5所示.图5中:左侧是图像效果的显示区域,右侧是功能区域.由图5可知:经过基于径向基网络的汽车车牌字符识别算法的识别,当前汽车车牌图像中的字符信息被准确识别为“苏EQ513M”.

进一步将文中算法与基于BP神经网络的汽车车牌字符识别算法和基于支持向量机(SVM)的汽车车牌字符识别算法的识别效果进行对比.实验中,逐步增加识别车牌图像的数量,比较3种方法在识别准确率和时间上的差异,结果如表1所示.表1中:n为图像数量;η为识别准确率;t为识别时间.

由表1可知:随着识别图像的数量不断增加,3种算法的识别准确率都有所下降.其中,基于SVM的汽车车牌字符识别算法的识别准确率下降最多,从最初的100.0%下降到78.1%;基于BP神经网络的汽车车牌字符识别算法次之,从最初的100.0%下降到81.3%;文中算法准确率保持最好,当图像增加到100幅时,识别准确率仍然保持在92.2%.由表1中的算法执行时间可知:3种方法相差不大.

综合识别准确率和识别时间两方面性能可以看出:所提出的基于径向基网络的汽车车牌字符识别算法具有更好的车牌字符识别效果,从而证实了文中算法的有效性.

表1 文中算法与其他2种算法的性能对比Tab.1 Performance comparison between proposed algorithm and other two algorithms

4 结束语

汽车车牌字符的自动识别,对于智能交通、车库自动管理等方面的工作具有非常重要的意义.文中针对汽车车牌字符识别问题,在传统的基于BP神经网络的识别算法的基础上,引入非线性处理能力更强、局部逼近能力更优的径向基神经网络,构建一种全新的汽车车牌识别算法.在整个算法的构建过程中,利用灰度化处理、自适应域值分割实现了车牌图像的预处理,借助极限元素位置确定法实现车牌图像的独立字符分割,采用径向基神经网络进行字符训练和字符识别.实验结果表明:提出的基于径向基网络的汽车车牌字符识别算法具有更高的识别准确率,综合性能优于其他两种对比算法.

[1] NAGARE A P.License plate character recognition system using neural network[J].International Journal of Computer Applications,2011,25(10):36-39.

[2] SINGH V K,PIRYANI R,UDDIN A,etal.Sentiment analysis of textual reviews: Evaluating machine learning, unsupervised and sentiwordnet approaches[C]∥International Conference on Knowledge and Smart Technology.Chonburi:IEEE Press,2013:122-127.

[3] 康忠林,黄华灿.采用小波伪运动分解的车牌定位法[J].华侨大学学报(自然科学版),2008,29(3):360-363.

[4] 吴文艺,崔长彩,叶瑞芳,等.采用二次灰度直方图的砂轮磨粒图像阈值分割[J].华侨大学学报(自然科学版),2016,37(4):422-427.

[5] SARKER M M K,SONG M K.Korean car license plate character recognition using local line binary pattern[C]∥Proceedings of the Winter 2015 General Conference on Korea Information and Communications Society.South Korea:SERC Press,2015:111-120.

[6] GHAHNAVIEH A E,RAIE A A.A new hierarchical architecture based on SVM for Persian license plate character recognition[J].Journal of Advances in Computer Research,2016,7(1):49-66.

[7] HONG Tao,GOPALAKRISHNAM A K.License plate extraction and recognition of a Thai vehicle based on MSER and BPNN[C]∥International Conference on Knowledge and Smart Technology.Chonburi:IEEE Press,2015:48-53.

[8] 刘永平,郭小波.基于最小二乘支持向量机车牌字符特征识别[J].数字技术与应用,2015(7):119-120.

[9] 方承志,周品,付世清.基于小波核LS-SVM的车牌字符识别算法研究[J].计算机技术与发展,2015(3):86-90.

[10] 贾文其,李明,朱美强,等.基于栈式降噪自编码神经网络的车牌字符识别[J].计算机工程与设计,2016,37(3):751-756.

(责任编辑: 黄晓楠 英文审校: 吴逢铁)

Application of Radial Basis Function Neural Network Algorithm in License Plate Character Recognition

LIU Zhi

(Network and Modern Education Technology Center,Guangxi University of Science and Technology, Liuzhou 545006, China)

A vehicle license plate character recognition algorithm based on radial basis function network is proposed. In the preprocessing stage, image noise is removed and the contrast of image is enhanced by adaptive threshold segmentation and grayscale; at the character segmentation stage, using the limit element method to determine the position of independent character segmentation; in the stage of character recognition, the training of the radial basis function neural network is used to construct the character sub block image library. The character recognition algorithm based on back propagation (BP) neural network and the character recognition algorithm based on support vector machine (SVM) are selected, and the method is compared with the method in this paper. Experimental results show that this method has obvious advantages in recognition accuracy, and it is more suitable for vehicle license plate character recognition. Keywords: vehicle license plate; character segmentation; character recognition; radial basis function network

10.11830/ISSN.1000-5013.201701022

2016-11-25

刘智(1979-),女,副教授,主要从事模式识别与智能系统的研究.E-mail:864139988@qq.com.

广西教育厅高校科研资助项目(LX2014187)

TP 391.41

A

1000-5013(2017)01-0113-04

猜你喜欢
字符识别
车牌识别系统的设计与实现
基于深度学习法的视频文本区域定位与区别
基于深度学习法的视频文本区域定位与区别
融合字符及字符排列特征的铭牌识别方法
基于自动智能分类器的图书馆乱架图书检测
一种基于OpenCV的车牌识别方法
一种实用的金融票据框线去除算法
基于MATLAB的图片中字符的分割与识别
纸币冠字号提取的方法研究