旦堑窒坦壹日Doi:10.3969/j.issn.167l一1041.2009.05.005邀墨缝麦用宴基于MATLAB的车牌图像预处理的研究阮晓波(合肥工业大学机械与汽车工程学院,合肥230009)摘要:车牌图像识别的预处理是车牌图像识别系统的环节之一。运用MATLAB图像处理工具箱,首先把获取的彩色图转换为256级的灰度图;然后用中值滤波法去除噪声从而提高图像质量;然后再进行图像灰度拉伸以增加图像对比度:运用Sobel算子进行图像锐化从而增强图像中的边缘信息;最后运用全局阈值法二值化图像。关键词:灰度拉伸;全局阈值法;Sobel算子;中值滤波中图分类号:TP75l文献标识码:AResearchofthelicenseplateimagepreprocessingbasedonMATLABRUANXiao_bo(IIefeiUniversityofTechnology。MechanicalandAutomobileEngineeringCollege,Hefei23009,China)Abstract:ThelicenseplateimagepreprocessingisonecomponentoftheIicenseplaterecognitionsystern.Usingimageprocessingtools—MATLAB。converttheobtainedcolorfulimageintoa256grayscaleimage;thengetridofnoisethroughmedianfilteringmeth—odtoimproveimagequality;andstretchgray—scaleimagetoincreasetheimagecontrast;sharpenimagebyusingSobeloperatortoen—hancetheedgeinformationoftheimage;finally。usetheoverallthresholdsolutiontotumtheoriginalimagetobinaryimage.Keywords:gray—scaletensile;globalthresholdingmethod;Sobeloperator;medianfilterO引言车牌识别(LicensePlateRecognition,L职,)系统是计算机视觉与模式识别技术在智能交通领域应用的重要研究课题之一,是智能交通系统(IntelligentTransportionSystem,ITS)的重要组成部分。车牌是车辆特征的重要标识,对其进行识别对实现交通管理的现代化具有非常重要的意义。车牌识别系统是由车牌图像获取、车牌图像预处理、车牌定位、车牌字符分割和字符识别五个部分组成。本文研究的是车牌图像的预处理。由于摄像头获取的车牌图像,存在着诸多不利于识别的干扰因素:1)光照、气候、背景、车型等引起的车牌图像上面的光照不均匀;2)车牌的污损造成的字符笔画不清和字符间粘连;3)汽车行驶速度较快,使拍摄出的车牌字符产生变形、模糊不清等。为了便于车牌图像的后续处理工作,首先应对车牌图像进行预处理。1车牌图像的灰度化通常,用数码相机获取的车牌图像是24位真彩色图像(如图1所示),它由R、G、B3个单色调配而成,各个单色都人为地从0~255分成了256级。根据R、C、B的不同组合,获得的彩色图像可以表示256×256×256=16777216种颜色。彩色图像颜色种类丰富,但由于直接处理彩色图像文件所需存储量大,图像需要占用大量系统资源,不利于图像的快速处理。从系统的性能考虑,目前绝大多数牌照识别系统在作图像处理时均采用不含彩色信息的灰度图像。灰度图只包含亮度信息,不含彩色信息,有利于图像处理,故在对图像进行处理前应先将其转化为灰度图。灰度图8ElCV01.162009No.5万 方数据像在表示时将亮度值进行量化,通常将亮度分为256级(0—255):0为最暗(全黑),255为最亮(全白)。灰度图每个像素仅由一个8位字节表示该像素的亮度值。灰度图的转换根据灰度值和RGB颜色的对应关系通过如下方式进行:Y=0.299R+0.587G+0.114曰式中,Y表示白光的亮度。灰度化后如图1所示。2车牌图像的中值滤波图像在拍摄或者传输过程中总会添加一些噪声,这样就影响了图像的质量。进行中值波之后就可以去掉这些噪声,同时还实现了图像的平滑。图像去噪常用的方法有领域平均法和中值滤波法。在这里我们用的是中值滤波法。因为领域平均法在去除噪声的同时,会使图像中的一些细节变得模糊。中值滤波则在去除噪声同时还能保持图像中的细节部分,防止边缘模糊。中值滤波是一种非线性滤波。它首先确定一个奇数像数窗口W,窗口内各像数按灰度值从小到大排序后,用中间位置灰度值代替原灰度值。设图像在(彤,),;)的灰度值为以聋,Y),图像在对应位置(搿,Y)的灰度值为g(形,Y),则有:g(石,Y)=median{以石一_j},Y—z),Jj},k∈W}式中,形为选定窗口大小。窗口大小与平滑效果直接相关,窗口越大,平滑效果越明显,但会造成图像边缘信息的损失,窗口的大小要在保证去除噪声的前提下尽可能的保持图像的边缘信息,这里选用的窗口大小为3X3。运用MATLAB图像处理功能处理后的图像如图2所示。图1256级灰度图图2中值滤波后图像3车牌图像的灰度拉伸由于光照等因素,许多图像成像时光照不足,使得整幅图像变暗,或者成像时光照过强,使得整幅图变亮。为了增强车辆图像的对比度,使其明暗鲜明,有利于车牌识别,需要对灰度化的图像进行灰度线性变换,以便突出车牌部分。灰度线性变换采用的变换公式一般为:g(x,Y)=f(x,Y)XC+R。c、R的值由输入图像的灰度值动态范围决定。对于8位灰度图像则有:g(x,y)={萼毕×225匕“f(x,y)<fm。,0f(X,Y)≤fmm1““一1…t255f(x,Y)≥k式中,f(x,Y)为原图像的灰度值;g(x,y)为变换后的灰度值;fm。和fm。是分段灰度线性函数的两个阈值。实验测试证明,当欢迎光临本刊网站http://www.eic.corn.cn仪器仪表用户匕汛=20和‘。=150时灰度拉伸效果较好,不仅可有效地改善车牌图像的质量,提高车牌区域的对比度,而且有利于后续的车牌边缘提取。运用MATLAB图像处理功能处理后的图像如图3所示。4车牌图像的梯度锐化图像锐化的目的是使灰度反差增强,从而增强图像中的边缘信息,有利于轮廓提取。因为轮廓或边缘是图像中灰度变化率最大的地方。因此,为了把轮廓提取出来,就要找一种方法把图像的最大灰度变化处找出来。图像的信息一般集中在像素值变化比较激烈的地方。在图像的边缘,其像素呈现非连续变化。图像的梯度反映了图像中像素之间变化的大小,它是一个微分的过程,在离散的图像处理中,都是用像素值的“差”来代替像素值的求导。梯度的计算可以采用Sobel算子(基于一阶微分)、Laplacian算子(基于一阶微分)等。由于Laplacian算子对图像中的噪声特别敏感,另外它也常产生双像数宽的边缘,且不能提供边缘信息。所以,在这里我们选用Sobel算子进行图像锐化。Sobel算子是Sobel大约在1970年提出的一个算子。Sobel算子是一离散性差分算子,它包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果G。和G分别代表横向模板(对横向边缘影响最大)及纵向模板(对纵向边缘影响最大),其公式如下:G(i,,)=IeI+lG,I1、式中,G。=l一2f,一100.2|;G,=l1、f,1200.0kL—lo1/L一1—2—1/运用MATLAB图像处理功能处理后的图像如图4所示。圈3灰度拉伸后图像图4梯度锐化后图像5车牌图像的二值化为了突出车牌图像特征,便于进行车牌识别,需要把车牌图像二值化。图像的二值化是将图像转换为只有两级灰度(黑白)的图像。二值化一般在图像灰度操作之后进行。二值化的具体方法有很多,这里采用比较常用的是全局阈值处理方法。为自动选择一个阈值,Gonzalez和Woods描述了如下迭代步骤:1)为T选一个初始估计值(建议初始估计值为图像中最大亮度值和最小亮度值的中间值)。2)使用T分割图像。这会产生两组像素:亮度值≥T的所有像素组成的G,,亮度值<T的所有像素组成的G:。3)计算G。和G:范围内的像素平均亮度值斗,和斗:。4)计算一个新阈值:T=丢(p,+㈦5)重复步骤2到步骤4,直到连续迭代中T的差比预先指定的参数Tn小为止。这里选择lT—T0l<0.1。经过MATLAB图像处理后的图像如图5所示。欢迎订阅欢迎撰稿欢迎发布产品广告信息万 方数据日蟹窒握鲞臼图5二值化后图像6结论车牌图像预处理是车牌识别系统中的基础环节,处理结果的好坏直接影响着车牌识别系统后续环节的进行。灰度拉伸有效地增强了车辆图像和牌照图像的对比度;采用Sobel算子对图像进行锐化,有效地增强了图像中牌照的边缘信息;而所采用的中值滤波则有效地去除了噪声且防止了牌照的边缘变模糊。这样就为车牌识别系统后续环节的进行打下了良好的基础。口参考文献[1jRafaelC.Gonzalez,RichardE.Woods.DigitalImageProcessing(SecondEdition)lM|.Beijing:PublishingHouseofElectronicsIndustry,2006.599-600.[2]郑宇,肖南峰.一种基于相似度的汽车车牌号码自动识别系统[J].交通与计算机,2004,22(5):21-25.[3]龚声蓉,刘纯平,王强,等.数字图像处理与分析[M].jE京:清华大学出版社,2006:77-81.I[4]王家文,李仰军.MATLAB7.0图形图像处理[M].北京:国防工业出版社,2006:252-260.『5]RafaelC.Gonzalez,RichardE.Woods,StevenL.Eddins.阮秋琦等译.数字图像处理(MATLAB版)[M].北京:电子工业出版社,2008:305-307.[6]张宝强,高满屯,张茜.字符分割前车牌图像的预处理[J].计算机工程与科学,2008,30(4):40-42.[7]李凌.车牌图像预处理技术研究与实现[J].淮北职业技术学院学报,2006,5(6):98—100.[8]李文举,梁德群,崔连延,等.一种新的面向字符分割的车牌图像预处理方法[J].计算机应用研究.2004,(7):258-260.作者简介:阮晓波。在读硕士研究生。研究方向:交通信息工程及控制。收稿日期:2009-04-23(9161)重要更正本刊2009年第四期目次页:右栏正数第9行应为:……………………………………………………何明星(114)正文第114页:何明星1,王伟2,阎俊1(1.河北工程大学,邯郸056038;2.邯郸职业技术学院,邯郸056038)HEMing・xin91,WANGWei2,YANJunl(1.HebeiUniversityofEngineering,Handan056038,China;2.TechnologicalInstituteOfHandan,Handan056038,China)应为:何明星(河北工程大学,邯郸056038)HEMing—xing(HebeiUniversityofEngineering,Handan056038,China)正文第115页作者简介应为:何明星(1981一),男,教师,硕士,主攻方向为模糊控制与智能仪表。由于我们的失误给作者造成不便,特向作者表示歉意。仪器仪表用户杂志编辑部EICV01.162009No.59