第31卷 Vol_3l 第3期
No.3 重庆理工大学学报(自然科学)
Journal of Chongqing University of Technology(Natural Science) 2017年3月
Mar.2017
doi:10.3969/j.issn.1674-8425(Z).2017.03.014 基于区域划分和霍夫变换的车牌倾斜校正 王越,黄龙超,李琴 (重庆理工大学计算机科学与工程学院,重庆400054) 摘 要:针对车牌倾斜会降低字符分割和识别准确率的问题,提出了基于区域划分和霍夫 变换的倾斜校正方法。定位后的车牌在垂直方向根据阈值划分成高度相同的等分域,然后通过 霍夫变换取得所有区域的最大角度值为水平角度值,同样在水平方向从两侧往中间划分等分 域,通过霍夫变换取两侧最大角度值为垂直倾斜角度,对水平倾斜进行双线性插值旋转校正,对 垂直倾斜进行错位偏移校正。通过区域划分的方法,可以有效降低霍夫变换搜索的区域,从而 提高校正速度。实验结果表明:该算法简单、正确率高、鲁棒性好。 关键词:车牌识别;倾斜校正;霍夫变换;区域划分 中图分类号:TP18 文献标识码:A 文章编号:1674—8425(2017)o3—0097—08
License Plate Tilt Correction Based on Region Partition and Hough Transform
WANG Yue,HUAG Long—chao,LI Qin (College of Computer Science and Engineering, Chongqing University of Technology,Chongqing 400054,China)
Abstract:License plate tilt will reduce the accuracy of character segmentation and recognition.A license plate tilt correction method based on region partition and Hough transform is proposed.Firstly, positioning the plate was divided into equal height regions along vertical direction according to threshold.Then through the Hough transform to obtain the maximum angle of all regions is the horizontal angle.equally in the horizontal direction from both sides to the middle division of the sub— regions,and the maximum angle between the two sides and the middle of the hough transform is the ve ̄ical tilt angle.and the bilinear interpolation rotation correction is carried out on the horizontal inclined and the venical tilt correction dislocation of the offset.By the method of region division,we
收稿日期:2016—12—30 作者简介:王越(196l一),男,博士,教授,主要从事数据库技术及应用、数据挖掘及其应用、嵌入式系统及应用研究,
E—mail:wangyue@cqut.edu.cn;黄龙超(1993一),男,硕士研究生,主要从事计算机图像研究。 引用格式:王越,黄龙超,李琴.基于区域划分和霍夫变换的车牌倾斜校正[J].重庆理工大学学报(自然科学),2017
(3):97—104. Citation format:WANG Yue,HUAG Long—chao,LI Qin.License Plate Tilt Correction Based on Region Partition and Hough Transform『J1.Journal of Chongqing University of Technology(Natural Science),2017(3):97—104. 98 重庆理工大学学报 can effectively reduce the search area of Hough transform and improve the speed of correction.The experiment results show that the algorithm is simple,and the accuracy is high and the robustness is strong. Key words:license plate recognition;tilt correction;Hough transform;region partition
车牌识别在现代交通中显得越来越重要,被 广泛应用在停车场、机场等车辆频繁出入的场所 中。车牌识别主要由车牌定位、字符校正、字符分 割和字符识别4部分组成。由于车牌字符的倾斜 常常为字符分割和字符识别带来困难,因此在字 符分割之前,通常需要对车牌字符进行倾斜校正。 车牌的倾斜通常是由于拍摄位置和车牌位置 存在一定角度所导致。车牌的倾斜往往会对后续 操作产生影响,因此车牌倾斜校正是字符分割和 识别成功率提高的关键所在。 车牌的倾斜主要有3种:水平方向、垂直方 向、混合方向(水平和垂直方向)。现在主要的倾 斜校正方法有Radon变换法¨ J、霍夫变换法 (Hough) 、旋转投影法 、线性拟合法 、K—L变 换 J。这些单一的方法都存在不足。Radon变换 法对边框不敏感,但是计算量大。霍夫变换对边 框敏感,若边框缺失,会造成检测到的角度与正确 的倾斜角度误差很大。旋转投影法通过穷举法, 给定一个角度阈值范围,然后在每个角度进行垂 直方向的旋转,最后统计落在水平方向最少白色 像素点的角度为垂直倾斜角度。虽然该方法倾斜 校正的角度比较准确,但是运算量巨大,花费时间 较长,不满足车牌识别的实时性要求。K.L变换 也称为主成分分析法,要求车牌的定位精准,不包 含噪声,并且受二值化效果的影响,因此该方法容 错率低。 针对以上问题,本文提出了基于区域划分和 霍夫变换相结合的方法。该方法主要解决了 Hough变换对边框的敏感性,并且通过区域划分 和边缘检测算子减少Hough变换搜索的区域,从 而提高搜索速度。针对Hough变换对边框的敏感 性,本文算法在实现精确定位的基础上,首先在定 位图像的垂直方向和水平方向的上下增加一个阈
值高度,可以解决Hough变换无边框的情况。再 通过边缘检测算子对二值图像进行水平和垂直方 向的边缘检测,然后将经过边缘检测的二值图像 在垂直方向划分成等区域的高度。在水平方向的 区域划分的宽度小于高度。这样通过Hough变换 检测到最长的直线是有一定角度的倾斜的线条 (车牌边框二值线)。通过Hough变换得到水平和 垂直方向的角度,先对水平方向进行校正,再在垂 直方向上对每行元素进行错位纠正。
1图像预处理 定位后车牌的图像预处理是进行车牌倾斜校 正前必不可少的工作,也是提高倾斜校正算法成 功率的关键之一。本文的图像预处理主要由4部 分组成:图像灰度化、图像归一化、图像去噪、图像 边缘检测。 1.1图像灰度化 获取图像一般是彩色图像,由RGB彩色元素 构成的三维矩阵。一般可以对彩色图像进行加权 处理来得到灰度图像。本文选择R、G、B的权值 系数分别为:0.229、0.587和0.114_7]。 1.2图像归一化 由于灰度处理后的图像每个像素点的值在 0~255,采取归一化的方法把每个像素点的值变 换到0~1。假设得到的灰度图像为A,其归一化 原理如下: delta=1/(max(A)一min(A)) (1) B=(A—min(A))¥delta (2) 式中:max(A)是矩阵A中所有元素最大值;min (A)为矩阵A中所有元素的最小值; 是归一化后 的矩阵。 1.3 图像去噪 由于车牌图像存在着图像光照不均匀以及车 王越,等:基于区域划分和霍夫变换的车牌倾斜校正 牌污染、图像模糊等情况,本算法采用非平滑技术 中的中值滤波方法,它能有效消除孤立点,达到去 噪的效果。由于直方图反映了图像的清晰程度, 当直方图分布均匀时,图像达到最清晰,并且该方 法对于背景和前景都太亮或者太暗的图像非常有 用,可以解决光照不均的情况,因此本文在滤波后 采取直方图均衡化方法。 1.4图像边缘检测 由于车牌的边框的内外含有明显的边缘变 化,因此可以明显检测到车牌边框的边缘。现在 常用的边缘检测算子有sobel、canny。本文在车牌 水平方向上选取了sobel算子,在垂直方向上选择 了canny算子。下面以sobel算子为例进行介绍。 Sobel算子的的卷积核: 厂~1 0 1] l-二
。0;J
r 1 2 1] =I o o o J l
一1 —2 —1j
式中,G 和G 分别代表经横向及纵向边缘检测的 一个卷积模板,G 可由G 旋转90。得到。 分别将式(3)中的卷积核与式(2)中的灰度 矩阵 做卷积: G肌=Gx:lc B,GB =G B (4) 对式(3)和式(4)进行运算。令 (口,b)表示图像 在矩阵B的(n,b)点的灰度值,运算结果如下: GBx=(一1) ( 一1,Y一1)+ 0 ( ,Y一1)+1 B(X+1,Y一1)+ (-2) B(x一1,Y)+0 ( ,Y)+ 2术 ( +1,Y)+(一1)术 ( 一1,Y+1)+ 0 曰( ,Y+1)+1;l:8(x+1,Y+1) (5) G =1¥B(x一1,Y一1)+2:Ic ( ,Y一1)+ 1{B( +1,Y一1)+O;l: ( 一1,Y)+ 0:}:B( ,Y)+0 ( +1,Y)+
(一1)=l=B(x一1,Y+1)+ (-2);l:曰( ,Y+1)+ (一1) 曰( +1,Y+1) (6) 由式(5)和式(6)化简可得: Gm=[B( +1,Y一1)+2%B( +1,Y)+ 8(x+1,Y+1)]一[ ( 一1,Y—1)+ 2:l:B( 一1,Y)+B( 一1,Y+1)] (7)