基于MATLAB的车牌图像预处理的研究

旦堑窒坦壹日

Doi:10.3969/j.issn.167l一1041.2009.05.005

邀墨缝麦用宴

基于MATLAB的车牌图像预处理的研究

阮晓波

(合肥工业大学机械与汽车工程学院,合肥230009)

摘要:车牌图像识别的预处理是车牌图像识别系统的环节之一。运用MATLAB图像处理工具箱,首先把获取的彩色图转换为256级的灰度图;然后用中值滤波法去除噪声从而提高图像质量;然后再进行图像灰度拉伸以增加图像对比度:运用Sobel算子进行图像锐化从而增强图像中的边缘信息;最后运用全局阈值法二值化图像。关键词:灰度拉伸;全局阈值法;Sobel算子;中值滤波中图分类号:TP75l文献标识码:A

Researchofthelicenseplateimagepreprocessingbased

on

MATLAB

RUANXiao_bo

(IIefeiUniversityofTechnology。Mechanical

and

AutomobileEngineeringCollege,Hefei

23009,China)

Abstract:Thelicenseplateimagepreprocessingis

one

component

of

theIicenseplaterecognition

systern.Using

imageprocessingtools—MATLAB。convert

the

obtained

colorful

image

into

256

grayscaleimage;thengetridofnoisethroughmedianfilteringmeth—odto

improveimagequality;andstretchgray—scaleimagetoincrease

the

imagecontrast;sharpenimagebyusingSobeloperator

to

en—

hancetheedgeinformationoftheimage;finally。usetheoverall

thresholdsolution

to

tum

the

originalimageto

binaryimage.

Keywords:gray—scaletensile;globalthresholdingmethod;Sobeloperator;medianfilter

引言

车牌识别(License

Plate

Recognition,L职,)系统是计算机

视觉与模式识别技术在智能交通领域应用的重要研究课题之

一,是智能交通系统(IntelligentTransportionSystem,ITS)的重

要组成部分。车牌是车辆特征的重要标识,对其进行识别对

实现交通管理的现代化具有非常重要的意义。车牌识别系统

是由车牌图像获取、车牌图像预处理、车牌定位、车牌字符分割和字符识别五个部分组成。本文研究的是车牌图像的预处理。由于摄像头获取的车牌图像,存在着诸多不利于识别的

干扰因素:1)光照、气候、背景、车型等引起的车牌图像上面的光照不均匀;2)车牌的污损造成的字符笔画不清和字符间粘连;3)汽车行驶速度较快,使拍摄出的车牌字符产生变形、模糊不清等。为了便于车牌图像的后续处理工作,首先应对车牌图像进行预处理。

1车牌图像的灰度化

通常,用数码相机获取的车牌图像是24位真彩色图像(如图1所示),它由R、G、B3个单色调配而成,各个单色都人为地从0~255分成了256级。根据R、C、B的不同组合,获得的彩色图像可以表示256×256×256=16777216种颜色。彩色图像颜色种类丰富,但由于直接处理彩色图像文件所需存

储量大,图像需要占用大量系统资源,不利于图像的快速处

理。从系统的性能考虑,目前绝大多数牌照识别系统在作图像处理时均采用不含彩色信息的灰度图像。

灰度图只包含亮度信息,不含彩色信息,有利于图像处

理,故在对图像进行处理前应先将其转化为灰度图。灰度图

ElCV01.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}式中,形为选定窗口大小。

窗口大小与平滑效果直接相关,窗口越大,平滑效果越明显,

但会造成图像边缘信息的损失,窗口的大小要在保证去除噪声的前提下尽可能的保持图像的边缘信息,这里选用的窗口大小为3X

3。运用MATLAB图像处理功能处理后的图像如图2所示。

图1

256级灰度图

图2

中值滤波后图像

车牌图像的灰度拉伸

由于光照等因素,许多图像成像时光照不足,使得整幅图

像变暗,或者成像时光照过强,使得整幅图变亮。为了增强车辆

图像的对比度,使其明暗鲜明,有利于车牌识别,需要对灰度化

的图像进行灰度线性变换,以便突出车牌部分。

灰度线性变换采用的变换公式一般为:g(x,Y)=f(x,Y)

C+R。c、R的值由输入图像的灰度值动态范围决定。对于8

位灰度图像则有:

g(x,y)={萼毕×225匕“f(x,y)<fm。

,0

f(X,Y)≤fmm

1““一1…

t255

f(x,Y)≥k

式中,f(x,Y)为原图像的灰度值;g(x,y)为变换后的灰度值;fm。和fm。是分段灰度线性函数的两个阈值。实验测试证明,当

基于MATLAB的车牌图像预处理的研究

欢迎光临本刊网站http://www.eic.corn.cn

你可能喜欢

  • 图像预处理
  • 车牌识别系统的设计
  • 彩色图像处理
  • 数字图像车牌识别
  • 图像二值化
  • 图像增强论文
  • 车牌识别matlab程序

基于MATLAB的车牌图像预处理的研究相关文档

最新文档

返回顶部