毕业论文-车牌识别系统设计(完稿) 39056.doc

上传人:西安人 文档编号:3942976 上传时间:2019-10-10 格式:DOC 页数:46 大小:684.02KB
返回 下载 相关 举报
毕业论文-车牌识别系统设计(完稿) 39056.doc_第1页
第1页 / 共46页
毕业论文-车牌识别系统设计(完稿) 39056.doc_第2页
第2页 / 共46页
毕业论文-车牌识别系统设计(完稿) 39056.doc_第3页
第3页 / 共46页
毕业论文-车牌识别系统设计(完稿) 39056.doc_第4页
第4页 / 共46页
毕业论文-车牌识别系统设计(完稿) 39056.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《毕业论文-车牌识别系统设计(完稿) 39056.doc》由会员分享,可在线阅读,更多相关《毕业论文-车牌识别系统设计(完稿) 39056.doc(46页珍藏版)》请在三一文库上搜索。

1、兰州交通大学毕业设计(论文)摘 要随着交通拥挤和堵塞等各种问题的日益突出,以及计算机技术的不断发展,智能交通系统得到了越来越广泛的应用,尤其在欧、美等发达国家,而在我国的应用尚处于探索研究的起步阶段。车辆的自动识别是ITS的重要组成部分,可用于各类车辆管理场所,特别是高速公路智能控制,提高管理效率和水平,节省人力,物力,实现车辆管理的科学化,规范化。本论文在分析了各种车辆车牌信息特征的基础上,应用图像处理技术,包括汽车图像预处理,车牌定位,车牌图像分割和字符识别等,设计并实现了一个原始的车牌识别系统的仿真。 首先对摄像机采集的图像进行去除背景的运算以获取车辆图像,随后的工作是图像的预处理、特征

2、提取、车牌图像分割、字符识别,以达到车牌识别的目的。图像的预处理中首先用加权平均值法对图像进行灰度化处理,然后灰度值线性展宽,用中值滤波消除噪音,用Canny算子进行边缘检测。车牌定位时采用混合特征的多车牌快速定位方法。用改进的Otsu法进行二值化;采用模板匹配的方法进行识别。关键字:图像预处理;车牌定位;车牌图像分割;字符识别ABSTRACTWith the increasing problems in traffic management, the development of computer technology has made the intelligent transportat

3、ion system more and more applied. ITS have been widely applied in advanced country such as Europe and America. But in our country, the application of it is in research phase. Automatic identification and tracking of vehicles is an important part of ITS. This thesis analyzes various types of vehicle

4、identification technology, and uses Image processing and pattern recognition technology to complete vehicle identification.” Classification of the Toll for High ways adopted in this dissertation as the vehicle classification standard.First, the vehicle image was extracted from camera image after rem

5、oving the background. Then this dissertation describes image pretreatment, feature extraction and pattern recognition algorithm, finally the type of the vehicle was obtained.In the image preprocessing, using method of weighted average process image gray value, then using method of linear broaden pro

6、cess grey value, with a median filter eliminate noise, with Canny operator on edge detection; License plate localization based on hybrid features used more license plate quick location methods; With the improvement of OTSU method; Using the template matching method for identification.Keywords:Image

7、preprocessing; license plate location; license plate image segmentation; character recognitionIV目 录1. 绪论11.1 课题的研究背景11.2 车牌识别系统研究目的及意义21.3 车牌识别系统的结构和工作原理31.4 车牌识别技术的国内外研究现状42. 车牌图像预处理62.1 图像的灰度化72.2 灰度图像增强82.2.1 线性灰度变换82.2.2 分段线性变换92.3 图像中值滤波112.4 图像边缘检测112.4.1 Roberts边缘算子122.4.2 Sobel边缘算子122.4.3 Pr

8、ewitt边缘算子122.4.4 Log边缘算子132.4.5 Canny边缘算子143. 车牌区域定位193.1 基于灰度图像的车牌定位方法193.2 基于混合特征的多车牌快速定位方法213.3 车辆图像二值化243.3.1.理论基础243.3.2本文采用的改进的Otsu法264. 字符分割284.1 引言284.2 常见的字符分割方法285. 车牌字符识别315.1 模板匹配原理315.2 基于模板匹配识别方法的字符识别326. 结果分析33致 谢36参考文献371 绪论车牌自动识别系统是智能交通系统的重要组成部分。从道路桥梁隧道收费到入境管理,车牌识别系统都显得至关重要,它集中了光电、计

9、算机、数据通信、图像处理、计算机视觉、人工智能、模式识别等关键技术,成为智能交通领域中的重要研究课题之一。1.1 课题的研究背景随着我国城市化进程的不断加快,国民经济的进一步发展,汽车数量越来越多,建立一个信息化、智能化、数字化的综合交通管理系统就显得非常重要。目前世界上许多国家都存在交通拥堵严重、交通事故频发等问题,如何缓解交通拥堵,减少交通事故,合理使用现有的道路资源,己成为各国所面临的共同问题。不断恶化的城市交通状况,日益成为制约城市发展的瓶颈。相比于投入巨资一味进行道路基础设施建设,运用各种先进高新技术,充分发挥现有道路资源显得更有效、更实际可行。随着研究的不断深入,智能交通系统(In

10、telligent Transportation System,简称ITS)己经成为当前交通领域发展的重要方向。ITS就是将计算机技术、数据通信技术、导航定位技术、人工智能技术、自动控制技术、计算机视觉技术、数字图像处理技术、模式识别技术等综合应用于陆地交通管理体系,从而建立起一种准确、高效、实时的现代交通管理系统。随着高速公路的快速发展和车辆管理体制的不断完善,使图像场景日益简单化和标准化,为以图像理解为基础的ITS进入实际应用领域提供了契机。在ITS中,最重要的环节之一就是检测车辆信息,而车辆牌照是车辆的唯一身份标识,于是车牌自动识别系统(License Plate Recogtions

11、system,LPRS)应运而生,它是ITS的重要组成部分,在交通管理方面有着巨大的市场前景及商业价值。目前车牌自动识别技术主要有:数字图像处理技术、条形码识别技术、IC卡识别技术、射频识别技术、模式识别技术1。其中条形码识别技术、IC卡识别技术和射频识别技术都要求预先在车身上印刷条形码或安装标识卡,因此,这三种技术在全国范围内推广有一定的困难。而LPRS是基于数字图像处理技术的识别系统,因此它具有广泛的应用前景,其应用场合包括:高速公路、桥梁、隧道等自动收费管理系统;高速公路、国道、省道、城市道路及城市出入口监控;智能交通违章监摄管理(电子警察);机场、港口等出入口车辆的管理;公共汽车停车场

12、的车队管理;车辆保安管理及监控系统;住宅小区及企事业单位出入口;停车场的出入口管理及保安系统;车辆安全防盗、查堵指定车辆;肇事车辆、被盗车辆、犯罪车辆的辨识和拦截;交通流量检测等2。LPRS本身是一个相对独立的子系统,主要包括图像采集、图像预处理、车牌定位、车牌字符分割、字符识别等工作模块,它同时应具有良好的稳定性、可维护性和可扩展性。1.2 车牌识别系统研究目的及意义车牌识别系统的主要任务是分析和处理摄取到的复杂背景下的车辆图像,定位分割牌照,最后自动识别汽车牌照上的字符,LPR是利用车辆牌照的唯一性来识别和统计车辆,它是以数字图像处理、模式识别、计算机视觉等技术为基础的智能识别系统3。在现

13、代化交通发展中车牌识别系统是制约交通系统智能化、现代化的重要因素,LPR系统应该能够从一幅图像中自动提取车辆图像,自动分割牌照图像,对字符进行正确识别,从而降低交通管理工作的复杂度。车牌识别系统将获取的车辆图像进行一系列的处理后,以字符串的形式输出结果,这样不但数据量小,便于存储,操作起来也更容易,因此LPR系统的便捷性是人工车牌识别所不能比拟的,它蕴藏着很大的经济价值和发展空间,对LPR技术的研究是非常有的意义的4。在车牌识别系统中最为重要的两个技术是车牌定位和车牌字符识别,这两个技术的好坏直接影响到整个车牌识别系统的实时性和准确性。国内外己有不少学者对车牌定位技术做了大量的研究,但在实际的

14、应用中还没有一个有效可行的方法,如由于车辆抖动造成车牌图像的歪斜、由于污迹和磨损造成车牌字符的模糊、由于光照不均造成车牌图像的模糊等都会或多或少影响到车牌定位的准确度。针对以上实际情况,很多学者开始在鉴于车牌图像本身特征的基础上研究车牌定位技术,并先后提出了一些有效的定位方法,以减小种种主、客观因素对车牌定位准确度的影响5。然而智能交通的不断发展使得对车牌定位系统有了更高的要求,主要表现在系统的实时性和准确性。车牌字符识别的实质是对车牌上的汉字、字母和数字进行快速准确的识别并以字符串的形式输出识别结果,字符识别技术是整个车牌识别系统的关键。车牌识别系统与其它图像识别系统相比较而言要复杂的多,在

15、字符识别中,汉字识别是最难也是最关键的部分,很多国外较为成熟的车牌识别系统无法进入中国市场的原因就在于无法有效的识别汉字6。此外,由于外界环境的影响,系统必须保证能够在任何天气情况下全天不间断的正常工作。到目前为止,在众多的车牌自动识别方法中还没有一个可以达到理想的效果,因此对车牌识别技术的研究意义重大。1.3 车牌识别系统的结构和工作原理车牌识别技术的任务是处理、分析摄取的车辆图像,实现车牌号码的自动识别5。典型的车辆牌照识别系统是由图像采集系统、中央处理器、识别系统组成,一般还要连接相应的数据库以完成特定的功能。当系统发现(通过埋地线圈或者光束检测)有车通过时,则发出信号给图像采集系统,然

16、后采集系统将得到的图像输入识别系统进行识别,其识别结果应该是文本格式的车牌号码。区域搜索与分割预处理图像输入单字识别字符特征提取归一化字符分割图1-1 车牌识别别系统原理图车牌整体识别过程大体可分为四个步骤:图像预处理、车牌定位和分割、车牌字符分割和车牌字符识别。图像预处理图像采集车牌定位分割车牌字符分割车牌字符识别图1-2 别流程图 图像预处理,在外界光照不均匀,光照强度不稳定的情况下,通过摄像机采集到的车牌原始图像会模糊不清,因此需要对其进行图像增强的处理;在外界环境噪声以及电子器件自身产生的噪声干扰下,车牌图像质量会有所下降,因此需要对原图像进行去噪处理;当摄像头摆放位置与车辆牌照悬挂位

17、置存在一定角度,或者在摄像头进行拍摄的过程中,由于车辆发动机的震动导致摄像头抖动从而使摄取到的车牌图像具有一定程度的倾斜,因此需要对车牌图像进行倾斜矫正等等。以上所做的这些处理均属于图像预处理的工作。 车牌定位分割,在一张完整的车辆图像中,大部分区域都是背景图像,对识别工作毫无意义,我们可以将背景区域视为无用区域,并设法将其去除,即从复杂的背景图像中准确的定位并分割出车牌区域图像,从原图像中提取出需要的部分舍弃不需要的部分,以便节省系统识别时间,这也是车牌定位分割的目的及意义所在。在定位分割的过程中要保证不能把非车牌区域误判为车牌区域,也不能漏检车牌区域,否则后继的工作将无法进行。 车牌字符分

18、割,被分离出的车牌区域图像,系统并不能直接对其进行识别,还需要将车牌上的每一个字符都独立的完整的分割出来,即从车牌区域图像中将车牌上所包含的每一个字符都切分出来,使其成为不具有任何相关性的单个字符图像,再由系统分别对每个字符进行识别,在对字符进行切分时,要注意保证每个字符的完整度。 字符识别:车牌字符识别是系统的最后一个步骤,也是最为关键的一步,前面对车牌图像所做的处理都是为了完成最终的识别。系统输入的是单个的字符图像,输出的却是文本格式的完整的车牌号码,车牌字符识别的准确率直接反映出车牌识别系统性能的好坏。对于车牌识别系统而言,以上的每一个步骤都是必不可少的,并且后一步骤均是建立在前面步骤的

19、基础之上进行的,因此,只有确保做好每一步才能顺利完成系统最终的识别工作。1.4 车牌识别技术的国内外研究现状车牌自动识别系统的研究,国外最早出现于20世纪80年代,但这个阶段并没有形成完整的体系。进入20世纪90年代,随着数字图像处理、计算机视觉、模式识别等技术的发展,开始出现了LPRS的系统化研究。Yuntaocu开发的车牌识别系统,在车牌定位后,利用马尔科夫场对车牌进行特征提取和二值化,其重点工作是放在二值化上,最后对其样本的识别达到了较高的识别率。R.mullot开发了一种既可以用于集装箱识别又可以用于车牌识别的统,该系统利用字符纹理特征对车辆图像进行定位和识别。Paolo等开发了一套针

20、对意大利车辆的车牌识别系统,该系统的识别率达到了91%。Tindail开发的车牌识别系统可以识别全部5种英国格式的车牌。Luis开发的针对日本车辆的车牌识别系统的识别率达到了90%以上,天气不好的情况下也达到了70%3。目前国外比较成熟的车牌识别系统产品有:以色列Hi-Tech公司的See/Car System系列,新加坡Optasia公司的VLPRS系列,英国Racal Messenger Ltd公司的Talon LPRS,英国Alphatech公司的ARGUS产品,中国香港Asia Vision Technology公司的VECON产品等。其中Hi-Tech公司有多种不同的产品来分别适应某

21、个国家或地区的车牌,See/Car Chinese系列可以对中国大陆的车牌进行识别,但汉字识别率较低。另外,美国、加拿大、德国、日本、意大利、西班牙等发达国家都有适合本国的车牌识别系统。我国在这方面的研究起步比较晚。国内做得比较好的产品有中科院自动化所汉王公司的“汉王眼”,深圳市普利得公司的Plate DSP车牌识别系统,厦门衰天电子科技有限公司的SuP Plate车牌识别系统,除此之外,北京文通公司,沈阳聚德公司,深圳吉通电子公司,上海高德威智能交通系统有限公司,中智交通电子有限公司等也都有自己的产品。另外,清华大学、浙江大学、上海交通大学、西安交通大学、四川大学等科研院所也做过类似的研究。

22、但大多数产品的识别效果不是很理想,尤其是在复杂背景条件下的识别效果不是很理想,这与我国汽车牌照的现状有很大的关系7: 我国大陆车牌由汉字、大写英文字母和数字组成,汉字识别的难度要比英文字母和数字高得多。 国外的车牌底色和字符颜色只有对比度较强的两种颜色(如韩国的车牌底色为红色,字符颜色为白色),而我国的车牌底色和字符颜色有多种混合颜色的组合形式(如蓝底白字,黄底黑字等)。 由于环境因素(光照、天气等)或人为因素造成的牌照污染严重的车辆,发达国家不允许上路,而我国认可上路行驶。 我国的汽车牌照的悬挂位置不唯一。 国外的车牌格式(如牌照上字符的排列等)通常只有一种,而我国根据不同的车辆、车型、用途

23、规定了多种牌照格式(如分为普通车、军车、警车、教练车、领事馆车等)。我国汽车牌照的特殊性使得我国的车牌识别系统不能照搬国外的模式,并且不能采用单一的识别模式。在LPRS产品的性能指标中,识别率和识别速度往往难以同时提高,其原因是多方面的,如图像处理技术的不够成熟,摄像设备、计算机等的性能限制。但是随着理论研究的不断深入,硬件平台性能的不断提高,以及图像源设备的不断更新,LPRS产品的性能会日趋完善,其在现代交通领域的需求会越来越大。2. 车牌图像预处理本章根据车牌图像的具体情况选择合适的预处理方法,以达到较理想的效果。首先简述数字图像处理的基本概念8,在此基础上再详述本文所采用的预处理方法。一

24、幅图像可以定义为一个二维函数f(x,y),其中x和y是空间坐标,而f在任意一对坐标(x,y)处的幅度称为该点处的亮度或灰度。当x,y和f的值都是有限的离散值时,称该图像为数字图像。可以用一个MN阵来表示一幅数字图像,在计算机内常用二维数组来表示数字图像的矩阵,其中MN称为图像的分辨率,显然分辨率越高图像就越逼真。一幅大小为MN的图像的矩阵表示形式见式(2-1)所示:f(x,y)= (2-1)数字图像由有限数量的元素组成,每个元素都有一个特殊的位置和数值。而数字图像处理就是用计算机处理数字图,图像处理所涉及的领域广泛,事实上,图像处理和计算机视觉之间并没有明显的界限,但我们可以通过考虑三种类型的

25、计算机化处理来加以划分:低级处理,中级处理和高级处理。低级处理包括原始操作,如降低噪声、对比度增强和图像锐化等。低级处理的特点是其输入与输出均为图像。图像的中级处理涉及诸如分割这样的任务,即把图像分为区域或对象,然后对对象进行描述,以便把它们简化为适合计算机处理的形式,并对单个对象进行分类识别。中级处理的特点是,其输入通常是图像,但输出则是从这些图像中提取的属性(如边缘、轮廓以及单个对象的特性)。最后,高级处理通过执行通常与人类视觉相关的感知函数,来对识别的对象进行总体确认。本文所涉及的数字图像处理包含其输入输出都是图像的过程,从图像中提取特性的过程,以及对单个对象进行识别的过程。为了便于车牌

26、的分割识别,摄像机摄下的原始图像应具有适当的亮度和对比度。但通常经输入系统获取的车牌图像信息由于光照条件、牌照的整洁度、摄像机的状态(焦距、角度和镜头的光学畸变)以及车速的不稳定等因素都会使图像含有各种各样的噪声与畸变。例如由于光照度不均匀造成图像灰度过于集中;由于摄像头获得的图像经过转换、线路传送都会产生噪声污染;车牌的字符部分受到磨损或是被污迹覆盖等等。这些主客观因素不可避免地影响车牌图像的清晰程度,降低图像质量,轻者表现为图像不干净,难以看清细节,重者表现为图像模糊不清、歪斜或缺损,车牌字符边界模糊、细节不清、比划断开、粗细不均等现象。这势必会影响车牌区域分割,降低车牌字符识别的准确度。

27、因此,在对车牌图像进行分析之前,必须要对车牌图像进行预处理。对车牌图像的预处理主要包括以下三个方面: 图像对比度增强。由于车牌识别系统需要全天候工作,自然光照度的昼夜变化会引起车辆图像对比度的严重不足,所以增强图像是很有必要的。 图像去噪。通常得到的汽车图像会有一些污点,为了保证识别的效果,需要对图像进行去噪处理。 倾斜矫正。摄像机的位置、车辆的运动等因素经常使拍摄出来的汽车图像有一定的倾斜,这就需要对图像进行倾斜矫正,或在分割出车牌区域之后对字符倾斜矫正。2.1 图像的灰度化通常情况下,实际的车牌识别系统中由摄像机采集到的原始图像是彩色图像9,所有的彩色图像都是由红(R)、绿(G)、蓝(B)

28、三基色组合而成,在数字图像中每一个基色都被分为256个等级,即0255。由R、G、B三基色不同级别的组合方式,可以计算出一幅彩色数字图像最多可包含2563=16777216种颜色。在灰度图像中R=G=B,因此灰度图像中只有一种灰度颜色,同彩色图像中的三基色一样,灰度色也被分成0255,共256个等级,同理可以计算出一幅灰度图像最多只包含256种颜色。由此可见,一幅彩色图像所包含的信息量远远大于一幅灰度图像,它不仅需要大量的存储空间还需要复杂的图像处理算法,这使得整个车牌识别系统操作时间过长,无法达到其实时性的要求。所以,应将采集到的彩色图像转换成一幅灰度图像,这个过程便是图像的灰度化。令g为转

29、换后灰度图像在某一点的灰度值,R、G、B分别为转换前该点的R、G、B分量。常用的灰度化处理方法有以下三种: 最大值法(Maximum)g=max(R,G,B) (2-2)这种方法处理后灰度图像的亮度会偏高。 平均值法(Average)g= (2-3)这种方法处理后灰度图像的亮度较柔和。 加权平均值法 (Weighted Average)g= (2-4)式(2-4)中,WR、WG、WB分别为R、G、B的权值,当其权值取不同的值时,能够形成不同灰度的灰度图像,由于人眼对绿色的敏感度最高,红色次之,蓝色最低。因此当WG WRWB时,所产生的灰度图像更符合人眼的视觉感受,通常WR=0.9,WG=1.7

30、7, WB=0.33时图像的灰度最合理,即g=0.3R+0.59G+0.11B (2-5)式(2-5)中:R表示原图像中每个像素点的红色分量的值,G表示原图像中每个像素点的绿色分量的值,B表示原图像中每个像素点的蓝色分量的值。g表示灰度变换后图像中每个像素点的颜色值。本文使用加权平均值法对彩色汽车图像进行灰度化处理。2.2 灰度图像增强所谓图像增强就是通过将画面上重要的的内容增强突出,同时将不重要的内容进行抑制,以此达到改善画面质量的方法10。灰度拉伸是车牌图像增强的一种基本灰度变换。如果车辆图像灰度集中在较暗的区域而导致图像偏暗,则可以用灰度拉伸功能来拉伸(斜率l)物体灰度空间以改善图像;如

31、果车辆图像灰度集中在较亮的区域而导致图像偏亮,则可用灰度拉伸功能来压缩(斜率1)物体灰度区间以改善图像质量。一般成像系统具有一定的亮度范围,亮度的最大值和最小值之比称为对比度。灰度拉伸的意思就是把感兴趣的灰度范围拉开,使得该范围内的像素,亮的越亮,暗的越暗,从而达到了增强对比度的目的。对灰度化的图像进行对比度拉伸,使图像上边缘更加凸显,这样牌照区域的笔画特征更明显,有益于以后进行的边缘检测。有三种灰度变换。2.2.1 线性灰度变换在曝光不足或过度的情况下,使得图像的灰度值被限制在一个很小的范围,这时人们看到的将是一个模糊不清、似乎没有灰度层次的图像。用一个线性单值函数,对图像内的每一个像素作线

32、性扩展,将有效的改善图像的视觉效果。令原图像f(x,y)的灰度范围为a,b,经过线性灰度变换11后,图像g(x,y)的灰度范围为c,d,如图22所示,大部分像素的灰度级在一个比较小的范围内,或者我们只对灰度级在某一范围内的像素感兴趣。f(x,y)和g(x,y)之间的灰度变换关系如式(26)。 g(x,y)= (2-6) dc0abf(x,y)g(x,y)图2-1 线性灰度变换示意图其中g(x,y)为进行灰度变换后的图像,并且有。从灰度直方图分析,由于,所以对离散图像来说,尽管变换前后像素的个数不变,但是不同像素之间的灰度差变大,改善了图像质量。若图像中大部分像素的灰度级在范围a,b内,少部分像

33、素分布在小于a和大于b的区间内,式(2-6)可以用式(2-7)作变换,但是这种两端截取式的变换使小于灰度级a和大于等于灰度级b的像素分别强行变为c和d,这将会造成小部分图像信息的丢失。g(x,y)= (2-7)2.2.2 分段线性变换在图像处理过程中,需要突出图像中某个灰度范围内的图像细节,同时又允许适当损失另外灰度范围内的图像细节,可以采用线性灰度变换的另一种形式,即分段线性变换12。经过这种变换以后,可以使得所关心的图像细节的灰度范围得以扩展,增强其对比度;同时又使得所不关心的图像细节所处的灰度范围得以压缩,降低其对比度。这种分段性变换,变换前后整幅图像总的灰度范围不变。三段分段线性变换的

34、数学表达式和示意图如式(2-8)和图2-2。g(x,y)= (2-8)dc0abf(x,y)nmg(x,y)图2-2 分段线性灰度变换示意图式中对灰度范围a,b进行了灰度扩展,而对灰度范围0,a和b,m进行了压缩。通过调整折线点的位置和分段直线的斜率,可以对任意灰度范围进行扩展或压缩。通常,车牌的位置在车头下部,属于低灰度级范围,而车头上部及背景中一些区域一般较亮,属于高灰度级范围。为了突出牌照的灰度细节,抑制高灰度级区域,本文采用灰度分段线性变换,根据需要,拉伸特征物体的灰度细节,相对抑制不感兴趣的灰度级,从而增强图像对比度。通过以往实验,我们发现车牌图像的灰度取值范围大多局限在(30,20

35、0)之间,而且总体上灰度偏低,图像较暗,将灰度范围扩展到(0,255)之间是比较理想的。下图为利用分段线性展宽处理前后的图像:图2-3 均衡前后灰度直方图2.3 图像中值滤波中值滤波13是一种非线性的滤波技术,由于实际计算过程并不需要图像的统计特性,所以比较方便。它是基于图像的这一特性:噪声往往以孤立的点的形式出现,这些点对应的像素很少,而图像由像素较多,面积较大的小块构成。在一定条件下可以克服线性滤波器所带来的图像细节性模糊,而且对滤波脉冲及图像的扫描噪声比较有效。中值滤波原理是把数字图像或数字序列中一点的值用该点的一个领域中各点值的中值代替。设一个一维序列f1,f2fn。取窗口长度为奇数m

36、(m为其数),对此序列进行中值滤波,就是从输入序列中抽取m个数,fi-v,fi,fi+v,其中fi是窗口的中心值,v=(m-1)/2,再将这m个点的数值按数值大小排列,取其序号为正中间的那个数为滤波器输出。中值滤波表达式为:Yi=Med , , v=(m-1)/2 (2-10)对数字图像进行滤波,实质上就是对二维序列Xmn的中值滤波,滤波窗口也是二维的,用一个活动窗口W在图像上进扫描,把窗口内包含的图像像素按灰度级升(或降)序排列起来,取灰度值居中的像素灰度为窗口的中心像素的灰度(若窗口中有偶数个像素,则取两个中间值的平均),用公式表示为:X(m,n)=Me (2-11)本课题采用33的矩形窗

37、(共9个像素),结果表明通过中值滤波可以很好的消除孤立噪声点的干扰,还可以有效地保护边界信息。中值滤波后中值滤波前图2-4 中值滤波前后图2.4 图像边缘检测边缘检测的实质是采用某种算法来提取出图像中对象与背景间的交界线。我们将边缘定义为图像中灰度发生急剧变化的区域边界。图像灰度的变化情况可以用图像灰度分布的梯度来反映,因此我们可以用局部图像微分技术来获得边缘检测算子。经典的边界提取技术大都基于微分运算。首先通过平滑来滤除图像中的噪声,然后进行一阶微分或二阶微分运算,求得梯度最大值或二阶导数的过零点,最后选取适当的阈值来提取边界。2.4.1 Roberts边缘算子Roberts算子是一种利用局

38、部差分算子寻找边缘的算子,由式式(2-12)给出。g(x,y)=-+- (2-12)其中f(x,y)是具有整数像素坐标的输入图像,平方根运算使该处理类似于在人类视觉系统中发生的过程。Roberts算子边缘定位准,但是对噪声敏感。适用于边缘明显而且噪声较少的图像分割,在应用中经常用Roberts算子来提取道路。2.4.2 Sobel边缘算子Sobel边缘算子的卷积和如图2-5所示,图像中的每个像素都用这两个核做卷积。这两个核分别对垂直边缘和水平边缘响应最大,两个卷积的最大值作为该点的输出位。运算结果是一幅边缘幅度图像。-1-2-1000121-101-202-101图2-5 Sobel边缘算子

39、Sobel算子认为邻域的像素对当前像素产生的影响不是等价的,所以距离不同的像素具有不同的权值,对算子结果产生的影响也不同。一般来说,距离越大,产生的影响越小。2.4.3 Prewitt边缘算子Prewitt边缘算子的卷积和如图2-6所示,图像中的每个像素都用这两个核做卷积,取最大值作为输出,也产生一幅边缘幅度图像。-1-1-1000111 图2-6 Prewitt边缘算子10-110-110-1 Prewitt算子在一个方向求微分,而在另一个方向求平均,因而对噪声相对不敏感,有抑制噪声作用。但是像素平均相当于对图像的低通滤波,所以Prewitt算子对边缘的定位不如Roberts算子。2.4.4

40、 Log边缘算子现在介绍一种利用图像强度二阶导数的零交叉点来求边缘点的算法对噪声十分敏感,所以在边缘增强前滤除噪声。为此,马尔(Marr)和希尔得勒斯(Hildreth)根据人类视觉特性提出了一种边缘检测的方法,该方法将高斯滤波和拉普拉斯检测算子结合在一起进行边缘检测的方法,故称为Log(Laplacian of Gassian)算法。也称之为拉普拉斯高斯算法。该算法的主要思路和步骤如下:(1)滤波:首先对图像f(x,y)进行平滑滤波,其滤波函数根据人类视觉特性选为高斯函数,即: (2-13)其中,G(x,y)是一个圆对称函数,其平滑的作用是可通过来控制的。将图像与进行卷积,可以得到一个平滑的

41、图像,即: (2-14)(2)增强:对平滑图像进行拉普拉斯运算,即: (2-15)(3)检测:边缘检测判据是二阶导数的零交叉点(即的点)并对应一阶导数的较大峰值。这种方法的特点是图像首先与高斯滤波器进行卷积,这样既平滑了图像又降低了噪声,孤立的噪声点和较小的结构组织将被滤除。但是由于平滑会造成图像边缘的延伸,因此边缘检测器只考虑那些具有局部梯度最大值的点为边缘点。这一点可以用二阶导数的零交叉点来实现。拉普拉斯函数用二维二阶导数的近似,是因为它是一种无方向算子。在实际应用中为了避免检测出非显著边缘,应选择一阶导数大于某一阈值的零交叉点作为边缘点。由于对平滑图像进行拉普拉斯运算可等效为的拉普拉斯运

42、算与的卷积,故上式变为: = (2-16)式中称为LOG滤波器,其为:= + = (2-17)这样就有两种方法求图像边缘: 先求图像与高斯滤波器的卷积,再求卷积的拉普拉斯的变换,然后再进行过零判断。 求高斯滤波器的拉普拉斯的变换,再求与图像的卷积,然后再进行过零判断。这两种方法在数学上是等价的。上式就是马尔和希尔得勒斯提出的边缘检测算子(简称M-H算子),由于LOG滤波器在空间中的图形与墨西哥草帽形状相似,所以又称为墨西哥草帽算子。拉普拉斯算子对图像中的嗓声相当敏感。而且它常产生双像素宽的边缘,也不能提供边缘方向的信息。高斯-拉普拉斯算子是效果较好的边沿检测器,常用的55模板的高斯-拉普拉斯算

43、子如图2-7所示:00-100-1-20-1-216-10-1-2000-10-2-4-4-2-408-4-482-4-408-4-2-4-4-2图2-7 高斯拉普拉斯算子高斯-拉普拉斯算子把高斯平滑滤波器和拉普拉斯锐化滤波器结合起来,先平化掉噪声,再进行边缘检测,所以效果更好。2.4.5 Canny边缘算子检测阶跃边缘的基本思想是在图像中找出具有局部最大梯度幅值的像素点。图像边缘检测必须满足两个条件:一是必须能有效地抑制噪声;二是必须尽量精确确定边缘的位置。既要提高边缘检测算子对边缘的敏感性,同时也提高了对噪声的敏感。 Canny边缘检测基本原理: 具有既能滤去噪声又保持边缘特性的边缘检测最

44、优滤波器,其采用一阶微分滤波器。采用二维高斯函数的任意方向上的一阶方向导数为噪声滤波器,通过与图像卷积进行滤波;然后对滤波后的图像寻找图像梯度的局部最大值,以此来确定图像边缘。根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。 类似与Marr(LOG)边缘检测方法,也属于先平滑后求导数的方法。 Canny边缘检测算法:step1:用高斯滤波器平滑图象;step2:用一阶偏导的有限差分来计算梯度的幅值和方向;step3:对梯度幅值进行非极大值抑制;step4:用双阈值算法检测和连接边缘。其数学描述如下:step1:二维为高斯函数为:= (2-18) 在某一方向n上

45、是的一阶方向导数为:=nn=,= (2-19)式中:n式方向矢量,是梯度矢量。将图像与作卷积,同时改变n的方向,*取得最大值时的n就是正交于检测边缘的方向。step2: =,=* (2-20)=, (2-21)反映了图像(x,y)点处的边缘强度,是图像(x,y)点处的法向矢量。step3:仅仅得到全局的梯度并不足以确定边缘,因此为确定边缘,必须保留局部梯度最大的点,而抑制非极大值(non-Maxima suppression,NMS)。解决方法:利用梯度的方向。 图2-8 非极大值抑制四个扇区的标号为0到3,对应33邻域的四种可能组合。在每一点上,邻域的中心像素M与沿着梯度线的两个像素相比。如果M的梯度值不比沿梯度线的两个相邻像素梯度值大,则令M=0。step4:减少假边缘段数量的典型方法是对G(x,y)使用一个阈值。将低于阈值的所有值赋零值。但问题是如何选取阈值?解决方法:双阈值算法进行边缘判别和连接边缘。 首

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1