版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
车牌识别系统毕业论文PAGE31车牌识别系统毕业论文论文(设计)题目车牌识别系统——车辆牌照定位系统的设计与实现院系名称计算机科学与技术系专业(班级)计算机科学与技术摘要车牌识别系统作为智能交通系统的一个重要组成部分,在交通监控中占有很重要的地位。车牌识别系统可分为图像预处理、车牌定位、字符识别3个部分,其中车牌定位作为获得车辆牌照图像的重要步骤,是后续的字符识别部分能否正确识别车牌字符的关键环节。车牌定位系统实现对车辆牌照进行定位的功能,即从包含整个车辆的图像中找到车牌区域的位置,并对该车牌区域进行定位显示,将定位信息提供给字符识别部分。在本文中作者分析出车辆牌照具有如下特征:(1)具有固定的长宽比;(2)车牌区域内部字符数目固定;(3)字符与背景之间存在很大的颜色差别;(4)对于含有车牌信息的灰度图像,其车牌区域边缘明显,灰度跳变大,相对于车牌以外区域,具有明显的特征等。所以,一般基于图像处理的车牌定位系统是通过分析车辆牌照的某些特征来进行定位的。针对车牌本身固有的特征,本文首先介绍了在车牌定位过程中常用的几种数字图像处理技术:图像的二值化处理、边缘检测和图像增强等。其次介绍了现在常用的车牌定位方法,并对这些方法进行分析,总结出各种方法的优缺点,然后在此基础上提出采用带边缘检测的灰度图像行扫描投影方法对车牌进行定位,并使用VC++6.0编码实现车牌定位系统。最后对该系统进行了测试,测试结果表明该系统具有良好的人机交互方式,具有较高的识别正确率和较快的识别速度,对用户给定的待测图像能够迅速准确地进行车辆牌照的定位并将定位结果显示给用户,该系统具有一定的实用价值。关键词:车牌定位,灰度图像,行扫描,投影
AbstractAsanimportantpartoftheIntelligentTransportationSystems,LicensePlateRecognitionSystemplaysanimportantroleintrafficmonitoringarea.Licenseplaterecognitionsystemcanbedividedintothreeparts,i.e.,imagepre-processing,licenseplatelocationandcharacterrecognition.Thevehiclelicenseplatelocationisanimportantprocedurewhichisusedtoobtainalicenseimage.Itisalsothekeyofthefollowingcharacterrecognitionsystemwhichcanidentifythecorrectlicenseplatecharacters.Licenseplatelocationsystemcanperformthevehiclelicenselocationfunction,i.e.,findingthelocationofthevehiclelicenseintheimagecontainingtheentirevehiclelicenseplate,positioningtheplateregionandthendemonstratingthelocationinformationonthecomputerscreenwhichwillbetransferredtothecharacterrecognitionsystem.Inthisthesis,theauthoranalyzesthevehiclelicenseandfindsthatithasthefollowingcharacteristics:(1)Fixedaspectratio.(2)Fixedlicenseplatecharactersnumber.(3)Greatcolordifferencebetweencharactersandbackground.(4)Obviousedgeandgreatintensitychangeforgrayscaleimageswithregistrationinformation,andobviouscharacteristicscomparedwiththeouterplateregion.Therefore,themajorityofimage-basedpositioningsystemsperformlocationfunctionbyanalyzingsomecharacteristicsofthevehiclelicense.Accordingtotheowninherentcharacteristicsoflicenseplate,thisthesisintroducesmanycommonlyuseddigitalimageprocessingtechniquesinthelocationprocessoflicenseplate:binaryimageprocessing,edgedetectionandimageenhancement,andsoon.Then,weintroducethecommonlyusedmethodsoflicenseplatelocation.Further,weanalysisthesemethodsandsummarizetheiradvantagesanddisadvantages.Moreover,weproposelocatingplatebyusingthegray-scaleimageprojectionandlinescanningmethodwithedgedetection.ThissystemwasimplementedbyusingtheVC++6.0.Finally,theexperimentalresultsindicatethatthesystemhasagoodhuman-computerinteraction,abetteridentificationrateandhigherspeed.Forimagesprovidedbyusers,thesystemcanquicklyandaccuratelylocatethevehiclelicenseanddisplaythelocationresultstotheusers.Therefore,thissystemhassomepracticalvalues.Keywords:licenseplatelocation,gray-scaleimages,linescan,projection
目录摘要 IAbstract II目录 III第一章绪论 11.1课题的来源及意义 11.2课题主要研究的问题 11.3系统设计的目标及基本思路 11.3.1设计目标 21.3.2基本思路 2第二章车牌定位中常用的数字图像处理技术 32.1汽车牌照的特征 32.2数字图像处理技术概述 32.3DIB图像概述 32.4车牌定位中常用的数字图像处理技术概述 42.4.1图像二值化 42.4.2边缘检测 42.4.3图像增强 5第三章车牌定位方法研究 63.1车牌定位常用方法介绍 63.1.1基于纹理特征分析的定位方法 63.1.2基于数学形态学的定位方法 63.1.3基于边缘检测的定位方法 63.1.4基于小波分析的定位方法 63.1.5基于图像彩色信息的定位方法 63.2基于行扫描灰度跳变分析的车牌定位方法 7第四章车牌定位系统的设计与实现 84.1车牌定位系统系统分析 84.1.1系统业务需求 84.1.2系统用户需求 84.1.3系统功能需求 84.1.4系统运行环境需求 84.2车牌定位系统的整体架构设计 84.2.1系统总体架构 84.2.2系统技术架构 94.3车牌定位系统的功能模块划分和实现 104.3.1系统的功能模块划分 104.3.2系统的功能模块实现 11第五章车牌定位系统的系统测试 165.1系统测试过程 165.2系统测试结果 175.3测试结果分析 24第六章技术要点回顾 266.1难度分析 266.2主要工作 266.3应用的主要技术手段 266.4存在的问题及展望 27结论 28参考文献 29致谢 30毕业论文INDEX\o"S"\c"2"\z"2052"第一章绪论1.1课题的来源及意义随着全球各国汽车数量的持续增加,城市的交通状况越来越受到人们的重视。如何有效地进行交通管理日益成为各国政府相关部门所关注的焦点。智能交通系统(IntelligentTransportationSystem,简称ITS)针对这一问题,能够有效实现道路交通自动化管理,增强交通安全,提高运输效率,提高经济活力[1]。在智能交通系统中,如何准确的对车辆的信息和身份进行高速准确识别是最为重要和关键的问题。车辆牌照作为车辆的唯一身份标识是智能交通系统中大量信息的来源和直接处理对象,使得车牌识别系统的研究成为智能交通系统的核心。车牌自动识别系统是对经摄像头拍摄的含有车辆牌照的图片利用图像处理的分析方法,提取出车牌区域,进而对车牌区域进行字符分割和识别,最终完成对车牌的识别[2]。其中如何提取车牌区域图像是车牌自动识别系统能否快速有效的进行车牌识别的首要问题和重要的步骤。高速有效的车牌定位系统能够显著提高车牌识别系统的识别正确率和识别速度。车牌识别技术作为交通管理自动化的重要手段和车辆检测系统的一个重要环节,在交通监视和控制中占有很重要的地位,可以应用到以下一些领域:(1)高速公路和停车场收费管理系统。在高速公路收费入、出口完成车牌识别工作,实现不停车收费;还可以根据识别出的车牌号码从数据库中调出该车档案,可发现没有及时交纳养路费的车辆,同时杜绝养路人员的徇私舞弊现象。(2)交通场所布控管理系统。该系统采用车牌识别技术,实现对重点车辆的自动识别、快速报警处理,不仅可以有效防止机动车辆被盗,而且为公安、监察机关对犯罪嫌疑人所驾驶的车辆自动监控、跟踪提供了高科技手段。(3)高速公路超速自动化监管系统。该系统以车牌识别技术为核心技术,辅助其他高科技手段,建立高速公路超速无人值守的自动监测和自动布控系统,可以有效地解决高速公路上因超速造成交通事故;同时当车辆超速时,可以获取该车的图像,并得到该车的牌照号码,便于对违规车辆进行处罚[2]。本系统基于对汽车牌照的数字图像处理和分析,提供快速有效地汽车牌照定位方法,实现对车辆牌照区域的提取功能。1.2课题主要研究的问题(1)采用何种方法对车辆牌照进行定位?(2)采用哪些图像处理算法能够满足车辆牌照定位的要求?(3)采用何种技术流程对图像进行车辆牌照的定位?1.3系统设计的目标及基本思路1.3.1设计目标本系统主要应用于对车辆图像进行车辆牌照的定位,根据这一实际应用背景,确定了系统设计的三个目标:实用性、高速性和鲁棒性。实用性:该系统主要应用于车辆管理,以及其他与车牌有关系的领域,所以具有很重要的实用价值,为了提高其实用价值,要充分考虑系统在应用中所遇到的问题,防止由于识别的偏差导致结果的不正确,影响工作的进程,降低工作的效率。高速性:由于本系统处理的对象为运动中的车辆,在实际应用过程中,提交给系统的车辆图像间隔时间较短,因此本系统必须能够高速地对车辆图像进行分析处理,并获得结果。鲁棒性:在整个车牌自动识别过程中,本系统作为获得车辆牌照图像的重要步骤,是后续的字符识别能否正确识别的关键环节。而在实际应用过程中,系统获得的车辆图像必然会有参数不规范的现象,因此本系统必须能够适应各类图像并能够对输入的车辆图像具有较高的定位准确率。1.3.2基本思路由于车辆牌照相对于车辆本身以及周围环境,具有其独有的特征,所以在车牌的定位过程中,一般采取的办法是是利用车牌区域的特征来判断牌照,将车牌区域从整幅车辆图像中分割出来。利用的车牌特征主要包括:(1)车牌区域边缘灰度与外部区域存在明显的灰度差异。(2)车牌的几何特征,即车牌的高、宽和高宽比在一定范围内。(3)车牌区域的字符与背景颜色之间存在明显的灰度差异。(4)车牌区域水平或垂直投影特征,车牌区域水平或垂直投影呈现连续的峰-谷-峰的分布。本系统针对车辆牌照的这一系列特征,采用基于行扫描灰度跳变分析的基本思路进行车辆牌照的定位方法。该方法首先通过对灰度图像进行二值化、边缘检测、滤波等处理,获得较理想的供定位图像,然后对该图像进行垂直和水平方向的行扫描,结合车辆牌照的上述特点,通过分析图像的灰度跳变特征,对车辆牌照进行定位。
INDEX\o"S"\c"2"\z"2052"第二章车牌定位中常用的数字图像处理技术2.1汽车牌照的特征汽车牌照作为车辆的唯一标识,其特征也就成为车牌定位的重要参考依据。车辆牌照的特征有形状特征、字符特征和灰度变化特征等。车牌定位系统在处理这些特征时将会应用到数字图像处理技术。(1)形状特征标准车牌的宽、高、以及宽高比一定。车牌的边缘是线段围成的有规则的矩形,大小变化有一定的范围。汽车前车牌的标准外轮廓尺寸为440x140,每个字符宽度为45,高度为90,间隔符宽10,字符间隔12。整个车牌的宽高比近似为3:1。实际中摄像机的拍摄角度不同,拍摄到的车牌宽高比例会有所差别。(2)字符特征标准车牌首位为省名简称,共有31个字符(不考虑军、警车);次位为英文字母(除去“I”)共25个英文大写字母;再次两位为英文字母或阿拉伯数字(字母除去字母“I”和字母“O”),各有34个字符;最末三到四位均为数字。(3)灰度变化特征车牌的底色、边缘颜色以及车牌外的颜色都是不相同的,表现在图像中就是灰度级互不相同,这样在车牌边缘形成了灰度突变边界。实际上,车牌的边缘在灰度上的表现是一种屋脊状边缘;在车牌区域内部,穿过车牌的水平直线其灰度呈现连续的波峰、波谷、波峰的分布;车牌区域内的边缘灰度直方图具有两个明显并且分离的分布中心;车牌区域内的水平和垂直投影呈现连续的波峰、波谷、波峰的分布。这部分特征主要用在对灰度图像进行车牌定位、字符分割方面[3]。2.2数字图像处理技术概述数字图像处理的英文名称是“DigitalImageProcessing”。通常所说的数字图像处理是指用计算机进行的处理,因此也称为计算机图像处理(ComputerImageProcessing)。它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理因易于实现非线性处理,处理程序和处理参数可变,故是一项通用性强,精度高,处理方法灵活,信息保存、传送可靠的图像处理技术。主要用于图像变换、量测、模式识别、模拟以及图像产生。广泛应用在遥感、宇宙观测、影像医学、通信、刑侦及多种工业领域[4]。2.3DIB图像概述DIB,全称DeviceIndependentBitmap,设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样。DIB(Device-independentbitmap)的与设备无关性主要体现在以下两个方面:(1)DIB的颜色模式与设备无关。例如,一个256色的DIB即可以在真彩色显示模式下使用,也可以在16色模式下使用。(2)256色以下(包括256色)的DIB拥有自己的颜色表,像素的颜色独立于系统调色板。由于DIB不依赖于具体设备,因此可以用来永久性地保存图像。DIB一般是以*.BMP文件的形式保存在磁盘中的,有时也会保存在*.DIB文件中。运行在不同输出设备下的应用程序可以通过DIB来交换图像。典型的DIB图像文件由四部分组成:(1)位图文件头数据结构,它包含DIB图像文件的类型、显示内容等信息。(2)位图信息数据结构,它包含有DIB图像的宽、高、压缩方法,以及定义颜色等信息。(3)调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24位的DIB)就不需要调色板。(4)位图数据,这部分的内容根据DIB位图使用的位数不同而不同,在24位图中直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。2.4车牌定位中常用的数字图像处理技术概述2.4.1图像二值化图像的二值化处理就是将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,利于图像的进一步处理,使图像变得简单,而且数据量减小,能凸显出感兴趣的目标的轮廓[4]。车牌区域图像的二值化是车牌分割的关键步骤,它直接关系到车牌识别后续环节中字符分割的准确性以及识别的正确率。图像二值化处理中最核心的部分就是如何选取适当的阈值。一般采取数学计算的方式计算出适合要求的阈值。由于图像采集环境的差异,再加上多种干扰因素的存在,对车牌区域图像质量造成的影响也不同,所以很难找到种普遍适用、计算简单、同时自适应性又很强的阈值计算算法对车牌区域图像进行有效的分割。现在常用的阈值选取算法有最大类间方差法、矩保持算法、最小误差法、迭代法等。2.4.2边缘检测图像的边缘是图像的最基本的特征。所谓边缘是指周围像素灰度有阶跃变化或屋顶变化的那些像素的集合。边缘广泛存在于物体与背景之间、物体与物体之间、基元与基元之间[5]。物体的边缘是由灰度不连续性所反映的。一般边缘的提取方法是考察图像的每个像素在某个领域内灰度的变化,利用边缘邻近一阶或二阶方向导数变化规律,选取适当的算子,用卷积的方法检测边缘。图像边缘检测大幅度地减少了数据量,并且剔除了可以认为不相关的信息,保留了图像重要的结构属性。常用的边缘检测方法有SOBEL法、ROBERT法、KIRSCH法等。2.4.3图像增强图像增强,即增强图像中的有用信息,一般是一个失真的过程,其目的是要增强视觉效果,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,加强图像判读和识别效果[5]。图像增强的目的是改善图像的视觉效果,针对给定图像的应用场合,有目的地强调图像的整体或局部特性,扩大图像中不同物体特征之间的差别,满足某些特殊分析的需要。其方法是通过一定手段对原图像附加一些信息或变换数据,有选择地突出图像中感兴趣的特征或者抑制图像中某些不需要的特征,使图像与视觉响应特性相匹配。图像增强按所用方法可分成频率域法和空间域法。采用低通滤波(即只让低频信号通过)法,可去掉图中的噪声;采用高通滤波法,则可增强边缘等高频信号,使模糊的图片变得清晰。具有代表性的空间域算法有局部求平均值法和中值滤波(取局部邻域中的中间像素值)法等,它们可用于去除或减弱噪声。
INDEX\o"S"\c"2"\z"2052"第三章车牌定位方法研究3.1车牌定位常用方法介绍车牌定位是整个车牌识别系统中核心的环节,定位精度和定位时间直接影响整个车牌识别系统的性能。车牌定位算法大多是基于汽车牌照的不同特征而提出的,一般在车牌定位方面主要的算法都是基于灰度图像的处理技术。3.1.1基于纹理特征分析的定位方法传统的纹理特征分析定位算法大多基于灰度图像来分析的,所以在车牌定位以前,需要对图像进行预处理,将彩色图像转换为灰度图像。采用纹理特征分析的定位方法首先进行行扫描,找出图像中每一行所含有的车牌线段,记录下它们的起始坐标和长度。如果有连续若干行均存在不少于一个的车牌线段,且行数大于某一确定的阈值,则认为在行的方向上找到了车牌一个候选区域,并确定了该候选区域的起始行和高度。在已找到的可能存在车牌的区域做列扫描,以确定该车牌候选区域的起始行和高度以及起始列坐标和长度[6]。由此确定一个车牌区域。3.1.2基于数学形态学的定位方法数学形态学图像处理的基本思想,是利用一个结构元素来探测一个图像,看是否能将这个结构元素很好的填放在图像内部,同时验证填放元素的方法是否有效[7]。腐蚀、膨胀、开启和关闭是数学形态学的基本运算。3.1.3基于边缘检测的定位方法图像的边缘是指在灰度级上发生急剧变化的区域,而在背景或者物体的内部这种灰度的变化是比较平缓的。边缘检测的任务是精确定位边缘和抑制噪声。能够进行检测的方法有多种,如Roberts边缘算子、Prewitt算子、Sobel算子以及拉普拉斯边缘检测[8]。这些方法正是利用了物体边缘处灰度变化剧烈这一特点来检测图像的边缘。针对不同的环境和要求,选择合适的算子来对图像进行边缘检测才能达到好的效果。3.1.4基于小波分析的定位方法小波分析是一种应用于图像处理的重要分析工具,具有“显微镜”的特性。小波分析的多分辨率特性使得小波分解系数在不同方向的高频子波系数具有不同特性,因此利用方向小波能够反映出图像在不同分辨率上沿任一方向变化的情形[9]。小波分析的多尺度分解特性更加符合人类的视觉机制。3.1.5基于图像彩色信息的定位方法传统的车牌分割方法主要应用了车牌的纹理特征和形状特征,一般情况下这二个特征对于多数情况足够了,但对于复杂背景就不够了,常借助于颜色特征来排除干扰,以提高车牌定位的准确率和成功率[10]。3.2基于行扫描灰度跳变分析的车牌定位方法分析以上的各种车牌定位方法,不难发现,不同的定位方法具有各自特有的优点和缺点。基于纹理特征的车牌定位方法受外界因素影响较大,定位成功率不高,但是其定位速度较快。基于数学形态学的定位方法,其能够将定位与字符识别的功能合二为一,但是其对于图像预处理后的图像效果的要求较高,并且由于要进行多种数学运算,其定位的速度较慢。基于边缘检测的定位方法,其充分利用车辆牌照的特征进行定位处理,定位的成功率高,但是其受外部干扰因素较多,定位精度不是很稳定,不同的边缘检测算子其运算效率也不尽相同。基于小波分析的定位方法需要对图像进行特征的时域频域转换,运算效率低,但是能够获得较高的定位成功率。基于图像彩色信息的定位方式能够利用图像的色彩信息进行定位处理,其定位精度高,但是其易受外部干扰的影响,且由于色彩信息数据量巨大,其运算速度较慢,对硬件资源要求很高。结合对车辆牌照特征的分析以及对各种定位方法的比较,本系统采用的是基于行扫描灰度跳变分析的车牌定位方法。该方法综合了基于纹理特征分析和基于边缘检测分析方法的特点,具有速度快和准确性高的优点。该方法首先对读入的含有车牌的灰度图像进行数字图像处理包括二值化、边缘检测和滤波处理,获得较理想的供定位的图像。对图像进行二值化处理,将灰度图像通过适当的阀值选取,将图像的每个像素进行二值化操作,得到仍然可以反映图像整体和局部特征的图像。对图像进行边缘检测,通过对图像每个像素进行数学运算,获得只包含图形边缘轮廓信息的图像。使用图像增强技术,通过对图像进行噪声的过滤等,改善图像质量、丰富信息量,加强图像判读和识别效果。然后对图像进行针对灰度跳变数量统计的水平和垂直方向的行扫描,获得这两个方向上的直方图。根据车辆牌照灰度图像在水平和垂直方向上的灰度跳变特征,通过设定阈值分析出车牌区域的位置。最后输出车牌区域图像并提交给用户车辆牌照区域在整个图像中的坐标位置信息。
INDEX\o"S"\c"2"\z"2052"第四章车牌定位系统的设计与实现4.1车牌定位系统系统分析4.1.1系统业务需求在智能交通系统中,如何准确的对车辆的信息和身份进行高速准确识别是最为重要和关键的问题。车辆牌照作为车辆的唯一身份标识是智能交通系统中大量信息的来源和直接处理对象,使得车牌识别系统的研究成为智能交通系统的核心。车牌自动识别系统是对经摄像头拍摄的含有车辆牌照的图片利用图像处理的分析方法,提取出车牌区域,进而对车牌区域进行字符分割和识别,最终完成对车牌的识别。其中如何提取车牌区域图像是车牌自动识别系统能否快速有效的进行车牌识别的首要问题和重要的步骤。高速有效的车牌定位系统能够显著提高车牌识别系统的识别正确率和识别速度。4.1.2系统用户需求用户使用本系统时,需提供含有车牌信息的256色BMP格式灰度图像。用户提供的图像中所包含的车牌信息需要具有固定的特征共性,即摄像机对车辆进行拍照的方位需固定拍摄距离、摄像机相对于拍摄面的倾斜角度相同等,并应保证提供的图像清晰度较高等。用户在车牌定位完成后要对结果进行确认并对错误结果及时进行发现和修正。4.1.3系统功能需求系统需要识别和读取存于磁盘中的用户提供的含有车牌信息的256色BMP灰度图像。使用车牌定位算法对用户提供的车牌图像进行定位和图像的分割并提供最终的定位结果图像。系统能够由用户手动控制车牌定位的步骤并能看到定位的具体功能实现,具有良好的人机交互功能。系统需能够高速可靠的对用户提供的图像进行识别,并得出定位结果,对于不能够进行定位操作的图像,要能够及时给用户以提示。4.1.4系统运行环境需求软件对环境没有特殊要求,在普通PC机上Windows操作系统中能够将需要定位处理的含有车牌信息的256色BMP灰度图像输入软件系统,在VisualC++6.0中即可完成车牌定位的所有操作。车牌定位的具体过程对用户透明。4.2车牌定位系统的整体架构设计4.2.1系统总体架构系统大致分为三个子系统:图像输入子系统、车牌定位子系统、图像分割子系统。(1)图像显示子系统:要求能将256色BMP格式的灰度图像进行正确的读取显示。(2)图像处理子系统:要求对读取的灰度图像进行数字处理,对其进行二值化处理、边缘检测,以获得良好的素材图像,供车牌定位使用。(3)车牌定位子系统:对处理后的灰度图像进行水平和垂直方向上的灰度投影,以确定车牌区域在整个图像中所在的具体坐标位置信息。4.2.2系统技术架构在WinXP操作系统环境下运用VisualC++6.0开发工具开发。(1)图像的二值化系统对图像进行二值化处理,提供三种不同类型的二值化算法。(a)自适应算法该算法获取阈值的方法公式为T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分别是灰度图像中最高和最低灰度值。该方法能根据读入的灰度图像中的灰度信息动态确定二值化阈值。该阈值对不同牌照有一定的适应性,能够保证背景基本被置为0,以突出牌照区域。(b)最大类间方差法(OTSU法)二值化阈值将原图像分成前景,背景两个图像。当取最佳阈值时,背景应该与前景差别最大,关键在于如何选择衡量差别的标准。而在OTSU算法中这个衡量差别的标准就是最大类间方差。当目标与背景的大小比例悬殊时,类间方差准则函数可能呈现双峰或多峰,此时效果不好,但是类间方差法是用时最少的。最大类间方差法(OTSU)的公式推导为:记T为前景与背景的分割阈值,前景点数占图像比例为W0,平均灰度为U0;背景点数占图像比例为W1,平均灰度为U1。则图像的总平均灰度为:U=W0*U0+W1*U1。方差公式为:G=W0*(U0-U)*(U0-U)+W1*(U1-U)*(U1-U)=W0*W1*(U0-U1)*(U0-U1)。当方差G最大时,可以认为此时前景和背景差异最大,也就是此时的灰度是最佳阈值。(c)迭代法迭代法是基于迭代逼近的思想,通过迭代运算,获得最佳的二值化阈值。首先求出图像的最大灰度值和最小灰度值,分别记为Gmax和Gmin,令初始阈值T0=(Gmax+Gmin)/2。根据阈值TK将图像分割为前景和背景,分别求出两者的平均灰度值TO和TB。新阈值为TK+1=(TO+TB)/2。若TK=TK+1,则所得即为阈值,否则转2,迭代计算,最后获得最佳阈值。(2)边缘检测系统对图像进行边缘检测处理,提供三种不同类型的边缘检测算法。(a)自适应算法系统对二值化后的图像做简单的相邻像素灰度值相减,得到新的图像G,即Gi,j=Pi,j-Pi,j-1i=0,1,…,mj=0,1,…,nGi,0=Pi,0,左边缘直接赋值。该算法能够快速有效地检测出二值化图像边缘。(b)SOBEL法系统对图像中的每个像素点使用水平和垂直SOBEL算子做卷积,水平算子对水平边缘响应最大,垂直算子对垂直边缘响应最大,两个卷积的最大值作为该点的输出值。SOBEL水平算子为[-1,0,1],[-2,0,-2],[-1,0,1]。SOBEL垂直算子为[-1,0,-1],[0,0,0],[1,0,1]。(c)ROBERT法设当前像素灰度值为T,图像宽度为W,则ROBERT算子为[T,T+1],[T+W,T+W+1]。Robert算子通常会在图像边缘附近的区域内产生较宽的响应。(3)中值滤波中值滤波是一种非线性平滑技术,它将每一象素点的灰度值设置为该点某邻域窗口内的所有象素点灰度值的中值。通过从图像中的某个采样窗口取出奇数个数据进行排序,用排序后的中值取代要处理的数据即可。中值滤波在图像处理中,可以在滤除噪声的过程中很好地保护边缘信息。(4)水平和垂直投影。对图像进行水平和垂直投影,将二值化图像水平方向和垂直方向上投影到X和Y轴,获得水平和垂直方向上的直方图。在含有车牌的灰度图像中,水平方向上车牌区域以外一般存在着较规范的灰度分布,而车牌区域则存在着明显的灰度变化规律,因而对车牌灰度图像进行水平投影可以较容易得获得车牌的上下边缘坐标。在此基础上,对该上下边缘坐标之间的灰度图像进行垂直投影,由于一般在车牌垂直方向上不存在较大的灰度变化,进行垂直方向上的投影,其直方图可以较明显的反映出有字符区域和没有字符区域灰度跳变规律,因此可以获得车牌的左右边缘坐标。不论水平方向上还是垂直方向上的投影,都需要通过对行扫描而得来的灰度跳变点数目统计直方图进行一个阈值的分析而获得坐标范围。对于水平方向上的投影,因为车辆牌照在图像中所处的位置一般偏下,所以行扫描的过程是对灰度图像从下到上扫描的过程。因此其经过二值化、边缘检测和滤波以后的图像从下而上获得的水平投影中,最先获得的超过某一阈值的一段直方图范围一般都是车辆牌照的投影范围。因此对于水平方向上的阈值的选取本系统采用的算法为先统计所有的跳变点数目和跳变行数,求其每个跳变行的平均跳变数,将其作为选取车牌水平投影上下边缘的阈值。而垂直方向上投影区域的阈值选取,本系统使用其所有跳变列中的最少跳变点数目作为选取车牌垂直投影左右边缘的阈值。4.3车牌定位系统的功能模块划分和实现4.3.1系统的功能模块划分(1)图像读取子模块由用户提供含有车牌信息的256色BMP格式灰度图像的磁盘路径,模块根据路径读取出灰度图像,并提供给后续的模块。(2)二值化子模块与图像读取子模块相连接受其提供的灰度图像,使用用户选择的二值化算法计算图像中的灰度值分布,获得二值化最佳的阈值,使用该阈值对灰度图像进行二值化处理,并提供给后续模块。(3)边缘检测子模块与二值化子模块相连接受其提供的灰度图像,使用用户选择的边缘检测算法对图像进行边缘检测运算,通过运算获得边缘,将处理后的图像提供给后续的模块。(4)滤波子模块与边缘检测子模块相连接接受其提供的灰度图像,使用中值滤波方法对图像噪声进行过滤,将处理后的图像提供给后续的模块。(5)水平和垂直投影子模块与滤波子模块相连接受其提供的灰度图像,分别在垂直方向上和水平方向上对其进行投影操作,根据车辆牌照的一些特性,通过判断行跳变次数获得垂直和水平方向上车牌区域坐标。模块将这些坐标提供给后续的模块。(6)图像分割子模块与水平和垂直投影模块相连接其提供的车牌区域的坐标值,使用这些坐标值对图像进行分割,获得车牌区域的子图像并显示。图像显示子系统图像显示子系统图像处理子系统车牌定位子系统图4-1系统模块划分框图图像读取模块图像二值化模块边缘检测模块中值滤波模块水平投影模块垂直投影模块图像分割模块4.3.2系统的功能模块实现通过上述分析可知本系统主要分为如下六个子模块:图像读取子模块、二值化子模块、边缘检测子模块、滤波子模块、水平垂直投影子模块和图像分割子模块等。这六个子模块之间具有一定的联系,按照图4-2所示的方式法可以将这六个子模块组合在一起,形成一个完整的车辆牌照定位系统。即图4-2为系统流程图。开始开始打开文件是否打开出错提示NY是否是256位灰度图Y灰度转换N灰度分析灰度均衡二值化边缘分析中值滤波水平投影垂直投影截取子图结束是否找到NY图4-2系统流程图(1)图像读取子模块系统所操作的对象为DIB图像,而由于MFC未提供DIB类,系统自带了一个DIB类,通过该类实现对DIB图像的各种操作[11]。在读取DIB图像时由CFILE类打开文件,并判断是否为规定的256色灰度图,若是则将该DIB图地址存于DIB指针中,调用相关的绘制DIB图像的类在界面上绘制DIB图。用户选择文件用户选择文件打开文件YN是否为256位灰度图Y绘制图像提示出错N图4-3图像读取子模块流程图(2)二值化子模块系统提供给用户三种不同的二值化方式,由用户选择单选按钮来选定。系统判断用户选择的单选按钮,调用不同的二值化类或方法,将DIB指针所指向的DIB图像中的每一像素进行二值化处理,最后在界面上通过绘制类绘制出来。用户选择二值化方式用户选择二值化方式调用对应二值化算法对图像进行二值化操作绘制图像是否成功出错提示YN图4-4二值化子模块流程图(3)边缘检测子模块系统提供给用户三种不同的边缘检测方式,由用户选择单选按钮来选定。系统判断用户选择的单选按钮,调用不同的边缘检测类,将DIB指针所指向的DIB图像中的每一像素进行边缘检测处理,最后在界面上通过绘制类绘制出来。用户选择边缘检测方式用户选择边缘检测方式调用对应边缘检测算法对图像进行边缘检测操作绘制图像是否成功出错提示YN图4-5边缘检测子模块流程图(4)滤波子模块系统提供给用户中值滤波方式,调用中值滤波类,将DIB指针所指向的DIB图像进行中值滤波处理,最后在界面上通过绘制类绘制出来。调用中值滤波算法对图像进行滤波处理调用中值滤波算法对图像进行滤波处理绘制图像是否成功出错提示YN图4-6中值滤波子模块流程图(5)水平和垂直投影子模块系统对DIB指针所指向的DIB图像先进水平投影,调用水平投影类,对灰度图像从上到下每行进行像素进行行扫描,获得每行的跳变点总数目以及跳变行的数目。将灰度跳变点总数目除以总行数获得每行投影的平均跳变点数目作为阈值,从灰度图像的下端开始向上行扫描,当跳变数超过阈值时即将该行坐标认为是车牌下沿坐标。下沿坐标加上车牌的一般高度值即可获得车牌的上沿坐标。然后调用垂直投影类,将所有的跳变列中灰度跳变数目最少的灰度跳变值作为阈值,以车牌上下沿为边界从左向右进行垂直方向上的行扫描,当跳变点数目超过改阈值时即认为是车牌的左边沿坐标。当找到车牌左边沿坐标后继续分析,当发现某列跳变点数目再次大于阈值与一个经验值的乘积时,即认为发现了车牌的右边沿,这样即获得车牌区域相对于整个灰度图像的坐标。对灰度图像进行水平投影对灰度图像进行水平投影是否成功出错提示YN输出车牌上下沿坐标值,绘制图像对灰度图像进行垂直投影是否成功出错提示YN输出车牌左右沿坐标值,绘制图像图4-7水平和垂直投影子模块流程图(6)图像分割子模块将车牌坐标作为输出区域,调用绘制类在界面上绘制出来,同时在界面上显示坐标值。获取车牌区域坐标绘制图像获取车牌区域坐标绘制图像是否成功出错提示YN图4-8图像分割子模块流程图
第五章车牌定位系统的系统测试5.1系统测试过程在系统的测试过程中,首先需要解决的是对车牌图像进行处理的各模块运行顺序问题,尤其是二值化模块、边缘检测模块和中值滤波模块之间的顺序。经过查阅资料和实际实验分析发现,对于灰度图像的处理,只要输入图像能够做到对于车牌区域清晰显示并在图像中没有过于复杂图形图案干扰时,先进行图像的二值化处理,再进行边缘检测,最后进行中值滤波可以获得最佳的图像处理效果。对于二值化算法和边缘检测算法的选取过程中,在测试中考虑到由于图像摄取角度、距离、光线气象条件的不同,很难以用一种算法做到对各种情况条件下摄取的图案进行二值化或边缘检测。所以我在系统中采用了多个二值化和边缘检测算法,又用户自由选择所需要的算法,以达到最好的定位效果。对于噪声滤波算法的选取,在测试中考虑到滤波操作要最大限度的保护灰度图像的边缘信息,所以采用了对边缘信息破坏较小的中值滤波算法。在行扫描投影顺序的选取上,在测试中考虑到车辆图像在水平方向上相对于垂直放向上具有车牌区域边缘灰度变化明显而车牌区域以外边缘灰度变化小的特点,易于寻找车牌上下边沿,首先在水平方向上进行灰度投影。由于在车牌所在的图像水平区域中垂直方向上车牌区域边缘灰度变化明显而车牌区域以外边缘灰度变化小,所以再在水平投影后确定的车牌上下沿区域之间进行垂直方向投影,即可获得车牌区域的左右边沿坐标。对于水平和垂直投影中阈值的确定,首先针对车牌区域在系统中的位置特点,选用水平投影的平均值作为阈值。对于垂直投影中阈值的选取,系统使用了列投影中投影最小值作为阈值。这种投影阈值的选取方法可以有效地获取车牌区域的坐标位置,并能有效过滤掉干扰因素的影响。在之前的投影阈值的选取中,曾经使用过固定经验值作为阈值。但是考虑到由于采集误差和噪声、光照不均匀、摄像机畸变、曝光不足等因素使得图像质量较差,加上背景复杂多变,汽车牌照上目标的大小不同,距离不等,目标尺寸不规范等因素,固定阈值在定位的过程中实际效果不是很显著,所以将其改进为动态自适应的阈值选取方式,这可能会带来运算效率的下降,但是其识别正确率会得到显著的提升。当然,在实际的实验过程中发现,当车辆牌照区域的周边存在复杂图案时,比如形状复杂的车灯位于车牌区域附近时,会造成车辆牌照定位的不精确,通常表现为车牌区域选取过大。一般来说,过大的车牌定位区域一般会包含车辆牌照,并不会导致车牌信息的丢失,在后续较强车牌字符识别算法的支持下,这种情况能够被接受。在人机交互方面,随着测试的进行,对系统界面进行了美化修饰和优化布局,同时在操作上,我对各操作按钮根据操作的步骤进行了设置,只有符合当前操作步骤的按钮可以使用,其它按钮不可使用,提高了系统的易用性,避免了操作顺序不当造成的程序异常[12]。在系统设计的过程中,发现对于不同的二值化算法,其阈值变换后的结果对车牌定位的结果具有很重要的影响。而灰度图像的灰度分布则对于不同的二值化算法具有很重要的参考价值。在实际的测试过程中,经过总结发现,一定规律的灰度分布,对于系统接下来的二值化操作,能获得很好的效果,而不能够正常进行二值化的灰度分布,也具有一定的规律。该规律经总结为灰度分布中,其高灰度值分布若是较低灰度值分布更集中,抑或是高灰度值与低灰度值之间存在较大差距时,其二值化效果往往不是很理想。针对这种灰度分布规律,可以使用灰度均衡算法予以矫正。灰度均衡化处理的重点是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布[13]。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。其缺点是变换后图像的灰度级减少,某些细节消失,某些图像部分,如直方图有高峰,经处理后对比度不自然的过分增强。这种方法对于背景和前景都太亮或者太暗的图像非常有用。因此,系统中增加了一个预处理模块,提供对图像灰度直方图的分析[14]。当图像的灰度分布具有上述的灰度分布规律时,则提示用户使用灰度均衡算法对灰度图像进行灰度的均衡,以达到较好的二值化效果。5.2系统测试结果(1)系统主界面图5-1系统主界面当用户运行程序时,系统将打开系统界面供用户操作。为了保证系统操作的顺序性,防止系统出错,系统将根据当前的操作步骤,屏蔽无关的操作按钮。(2)读取图像系统根据用户输入图像的路径,读取图像,并显示于系统界面上。当读取出错时,系统将给出提示信息。图5-2打开图像图5-3读取图像当系统读取图像后,将对图像进行分析,判断其是否为灰度图像,若是灰度图像,则正常显示。系统同时对灰度图像进行灰度分布分析,若符合要求则提示用户不需要进行灰度均衡操作,但此时用户也可以自主决定是否进行灰度均衡操作。若需要进行灰度均衡操作,系统也会进行提示,同样,用户可以自主决定是否进行操作。(3)对图像进行二值化当用户完成对灰度图像的预处理操作后,若用户选择手动定位,系统将系统提供的三种二值化算法中的一种,供用户对图像进行二值化操作。若用户选择的是自动定位,则系统将会根据用户对算法的选择对图像定位并得出定位结果。图5-4二值化(4)对图像进行边缘检测当用户对图像进行二值化操作后,系统会提供给用户三种算法,由用户选择一种对图像进行边缘检测的操作。图5-5边缘检测(5)对图像进行中值滤波系统在用户对图像进行边缘检测后,将会提供给用户中值滤波算法,用户可以对图像进行中值滤波操作,过滤掉噪声点。图5-6中值滤波(6)对图像进行水平投影系统对灰度图像进行水平方向的灰度跳变点数量投影,根据动态阈值选定车牌的上下边沿坐标。若未检测到车牌上下边沿,将会不显示定位线。图5-7水平投影(7)对图像进行垂直投影系统对灰度图像进行垂直方向的灰度跳变点数量投影,根据动态阈值选定车牌的左右边沿坐标。若未检测到车牌左右边沿,将会不显示定位线。图5-8垂直投影(8)截取车牌区域子图像系统根据水平和垂直投影的结果,在界面中绘制出车牌区域图像,并在原图像中标示出来。车牌区域的坐标也会相应的显示在界面中。若是投影不成功或未定位出车牌位置,系统将会提示用户未测出车牌位置。图5-9截取子图(9)读取彩色图像当用户打开图像时,系统会分析该图像的调色板中颜色的种数,若不是256色灰度图像,系统会提示用户进行灰度转换,并提供给用户灰度转换操作按钮,供用户使用。图5-10读取彩色图像提示图5-11读取彩色图像(10)灰度转换当用户对读取的彩色图像进行过灰度转换后,系统将会按照读取灰度图像的操作步骤,提供给用户相应的操作。图5-12灰度转换(11)灰度均衡当系统对读入的灰度图像的灰度分布进行分析后,会判断该图像应不应该进行灰度均衡操作。当图像需要灰度均衡时,系统会提示用户该图像需进行灰度分析操作。用户可自行分析是否需要进行灰度均衡,并进行相应的操作。图5-13灰度均衡提示图5-14灰度均衡5.3测试结果分析实验采用的设备规格为IntelCore21.6GHZ处理器、1GBRAM。测试的图片共11张,包含正常光照条件下、强烈光照条件下、夜间光照条件下所拍摄的车辆图片,图片为640*340大小的灰度图像图片。系统使用VisualC++6.0工具进行编程,在WindowsXP操作系统下进行实验并得到实验数据(如表5-1所示)。从图表中可以看出:文中所提到的算法能有效地提取车辆牌照区域,平均定位准确率达到91%,平均消耗时间为150ms。依据此实验数据,可对此进行简要的对比分析如下:(1)在测试中所使用的11张图片中,系统共对10张图片进行了成功的定位,定位成功率达到了91%。成功定位的10张图片均是在正常光照条件下和夜间光照条件下所拍摄的车辆牌照图片,而定位未成功的1张图片则为在强烈光照条件下所拍摄的车辆牌照图片。分析定位失败的原因后得出的结论为,由于外界强烈的光线照射,车辆防撞栏产生强烈的光线反射,而防撞栏本身存在很多细小的划痕等痕迹,在光线的反射下会在图像中留下细小的纹路痕迹。这样的纹路痕迹通过二值化、边缘检测等技术处理后,存在有与车辆牌照内部字符相似的灰度跳变规律,系统在通过分析灰度跳变来确定车辆牌照区域坐标的过程中,发现超过规定大小的符合定位规则的区域,系统将这种情况默认为未发现车牌区域,故导致定位失败。(2)对于测试中成功定位的10张车辆图片,其中有9张图片能够进行精确的定位处理,定位结果能够满足后续处理的要求,而有1张图片系统也能够进行定位,但是定位后得到的定位结果区域过大,存在定位不精确的现象。分析该现象后得出结论为,在车辆牌照的区域附近,若是存在一些复杂的图案,例如复杂的车灯结构在阳光照射下的反光等,其在二值化、边缘检测后会存在有与车辆牌照内部字符相似的灰度跳变规律,系统将这些区域认定为车牌区域,故导致定位结果的不精确。虽然定位结果不精确,但是其还是包含所需的车牌信息,可以经人为干涉后获得后续的字符识别所需的车牌信息。(3)通过对现阶段的各个车牌定位系统的性能数据统计(如表5-2所示),现有的车牌定位系统的定位成功率为90%~99%之间,识别的速度一般保持在100ms~500ms之间[15]。本系统的定位成功率为91%,识别速度维持在150ms左右。本系统受强烈光照影响较大,但考虑到本系统的使用范围一般为收费站等有阳光遮挡处,故可以认为在实际应用中该条件对定位结果的影响不大。因此相对于现有的车牌定位系统来说,其识别成功率较高,识别速度较快。在实际的应用过程中以及今后的系统改进中,可以结合更多的车牌定位方法进行定位,例如在使用本系统基于行扫描的灰度跳变分析定位方法的同时,可以同时应用基于图像彩色信息的定位方法,这样,系统可以很好的克服单一算法的固有缺陷,从而大幅度的提升系统的定位成功率。表5-1系统测试数据测试对象本系统(车牌定位系统)测试机器规格Core2处理器1.6GHz、1GBRAM测试图片张数11张成功定位张数10张定位精确张数定位不精确张数9张1张成功定位所需平均时间150ms(120ms~180ms)定位失败张数1张定位失败判断时间1s定位成功率91%表5-2系统性能比对测试对象成功率识别速度本系统91%150ms现有车牌定位系统90%~99%100ms~500ms
第六章技术要点回顾6.1难度分析由于实际采集的图像受大量随机噪声的干扰以及光线拍摄角度等的影响使得图像中车牌区域明暗灰度无规则的变化。加之车牌长期暴露在外界,引起的车牌变形、污垢等干扰的无规则出现,使得采集的车牌图像往往清晰度较差。这就要求车牌定位系统能够识别质量不高的车牌图像。此外,由于摄像机本身变形、拍摄角度不同、车牌本身倾斜等各种因素影响,使得采集的车牌图像存在倾斜等几何变形,给车牌定位带来了难度。所以要求车牌定位系统具有一定的鲁棒性和抗干扰能力。对于不同的算法其针对不同情况的图像有不同的处理效果,需要能够针对不同的情况选用不同的算法。车牌定位系统是一个实际工程系统,要求实时性高和一定的准确率。6.2主要工作本文对车牌定位系统进行了研究,从图像处理算法和实现手段上进行了的深入分析和实践。主要工作内容及结论如下:(1)整理总结了国内外在车牌定位方面的研究成果和发展方向,系统介绍了我国车牌的固有特征、数字图像处理的方法以及车牌定位的特点。(2)在图像数字处理部分,分析了针对车牌定位系统的图像处理方法的类型和各种常用的车牌定位过程中所需的数字图像处理算法。(3)实际使用VC制作测试了车牌定位系统,通过实际测试,检验了各种算法的特性,确定了车牌定位过程的功能实现方式。6.3应用的主要技术手段在本系统中,使用了二值化、边缘检测、中值滤波等数字图像处理的算法。对于二值化算法,系统使用了自适应算法、最大类间方差法、迭代法等算法。自适应算法能根据读入的灰度图像中的灰度信息动态确定二值化阈值。该阈值对不同牌照有一定的适应性,能够保证背景基本被置为0,以突出牌照区域。最大类间方差法将原图像分成前景,背景两个图像,计算分割最佳阈值使背景与前景差别最大,其相对于其它算法用时最少。迭代法是基于迭代逼近的思想,通过迭代运算,获得最佳的二值化阈值。系统的边缘检测算法有自适应算法、SOBEL法、ROBERT法等。自适应算法对二值化后的图像做简单的相邻像素灰度值相减,得到新的图像G,该算法能够快速有效地检测出二值化图像边缘。SOBEL法对图像中的每个像素点使用水平和垂直SOBEL算子做卷积,水平算子对水平边缘响应最大,垂直算子对垂直边缘响应最大,两个卷积的最大值作为该点的输出值。能获得较清晰的边缘图像。ROBERT法使用ROBERT算子对灰度图像进行卷积运算,通常会在图像边缘附近的区域内产生较宽的响应。中值滤波是一种非线性平滑技术,它将每一象素点的灰度值设置为该点某邻域窗口内的所有象素点灰度值的中值。中值滤波可以在滤除噪声的过程中很好地保护边缘信息。在系统的垂直水平投影过程中,使用了根据灰度分布特征进行自适应阈值选取的方式,可以获得较好的定位效果。在系统的优化过程中,根据测试过程中累积的经验,又加入了灰度均衡算法,其将对灰度分布具有一定特征的灰度图像提供灰度均衡操作,以获得较好的二值化效果。程序的编写使用了VC6.0作为编写平台,使用MFC技术实现可视化效果,在代码的编写中充分使用了面向对象技术,获得了较好的效果。6.4存在的问题及展望本文的研究还有待于从以下几个方面进一步完善和提高。(1)在车牌定位的过程中对车牌图像的倾斜校正有待进一步研究。(2)车牌定位是通过遍历计算图像的每个像素和来确定,这种方法需要在整幅图像中进行,使得计算时间不理想。(3)单纯的利用车牌区域的灰度特征实现车牌区域定位,使得该算法对图像的质量要求较高。因此可以考虑与图像色彩信息法相结合,提高定位正确率。(4)在车牌定位过程中可以使用多算法综合进行车牌定位,提高系统的抗干扰能力和定位正确率。
结论本文总结了国内外现在常用的多种车牌定位算法,分析了我国车辆牌照的特点,并进行了综合分析,根据各种定位算法的优缺点和车辆牌照的某些特征,采用独特的定位算法思路和实现方式。本系统综合利用了数字图像处理技术中的多种图像处理算法,针对系统所面临的各种问题采用了多样的解决方法,达到了预期的目的。该系统能有效的对车辆图像进行分析处理,能高速准确的对车辆牌照区域进行定位并输出定位信息。本系统使用面向对象技术编程实现,并进行了大量的实际测试。在测试中通过不断的优化和改进,能够达到较满意的人机交流效果,具有速度快、准确率高、适应性好的特点。在系统的设计和编程实现过程中,通过对多门课程如数字图像处理、数学形态学等的自学,了解数字图像处理方面的知识,熟悉和掌握了VC++编程和调试的基本技巧以及相关软件工程方面的知识,提高了自己的综合能力。
参考文献陶军.车牌识别技术研究与实现[D].南京:南京理工大学硕士学位论文,2004.徐慧.VisualC++数字图像实用工程案例精选[M].北京:人民邮电出版社,2004.胡强.基于特征信息车牌识别系统的研究[D].成都:西南交通大学研究生学位论文,2004.章毓晋.图像处理和分析[M].北京:清华大学出版社,1999.丁兆坤.车牌识别技术研究[D].沈阳:东北大学硕士学位论文,2004.何斌,马天予,王运坚等.VisualC++数字图像处理[M].北京:人民邮电出版社,2001.贾云得.机器视觉[M].北京:科学出版社,2000.冈萨雷斯著,阮秋琦、阮宇智译.数字图像处理[M].北京:电子工业出版社,2003.宋坤,刘锐宇,李伟明.MFC程序开发参考大全[M].北京:人民邮电出版社,2007.孙兴征.车牌识别系统中的牌照定位分割技术研究[D].重庆:重庆大学硕士学位论文,2004.郭克新.VisualC++代码参考与技巧大全[M].北京:电子工业出版社,2008.屈磊,李媛媛.VisualC++开发入门与编程实践[M].北京:电子工业出版社,2007.邱仲潘,柯渝,谢燕华.VisualC++6从入门到精通[M].北京:电子工业出版社,2005.李言,李伟明,李贺.VisualC++项目开发全程实录[M].北京:清华大学出版社,2008.车牌识别产品评测.Http://[OL].
致谢首先,我要感谢学院给我提供的良好的学习环境,同时要感谢计算机科学与技术系所有老师对我的培养和关怀。在本次毕业设计中,论文指导老师何老师对我进行了悉心的指导,给我提供了许多帮助,给我指明了论文的研究方向。并且老师严谨的治学态度也深深的感动了我。其次,我要感谢我的家人,是他们的无私支持使我能顺利完成大学的学习,是他们在我遇到难题时给我及时的帮助与无限的动力,所以,我以此毕业论文作为我大学几年来的学习成果向父母汇报,感谢你们。在我几年的大学生活中,得到了老师们的悉心教导,学到了丰富的知识和做人的道理,为我走向社会、迎接挑战打下了坚实的基础。此时此刻我才真正体会到老师们的苦心和所学知识的重要。最后,我要再次向给予我帮助的所有老师和同学表示深深的谢意,感谢大家在学习、生活中对我的帮助,谢谢大家!基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论