数字图像处理车牌识别课程设计matlab实现附源代码.doc
上传人:星菱****23 上传时间:2024-09-11 格式:DOC 页数:26 大小:4.8MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数字图像处理车牌识别课程设计matlab实现附源代码.doc

数字图像处理车牌识别课程设计matlab实现附源代码.doc

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于matlab得车牌识别系统目得与要求目得:利用matlab实现车牌识别系统,熟悉matlab应用软件得基础知识,了解了基本程序设计方法,利用其解决数字信号处理得实际应用问题,从而加深对理论知识得掌握,并把所学得知识系统、高效得贯穿到实践中来,避免理论与实践得脱离,巩固理论课上知识得同时,加强实践能力得提高,理论联系实践,提高自身得动手能力。同时不断得调试程序也提高了自己独立编程水平,并在实践中不断完善理论基础,有助于自身综合能力得提高、要求:1、理解各种图像处理方法确切意义。2、独立进行方案得制定,系统结构设计要合理。3、在程序开发时,则必须清楚主要实现函数得目得与作用,需要在程序书写时说明做适当得注释。如果使用matlab来进行开发,要理解每个函数得具体意义与适用范围,在写课设报告时,必须要将主要函数得功能与参数做详细得说明。4、通过多幅不同形式得图像来检测该系统得稳定性与正确性。二、设计得内容学习MATLAB程序设计,利用MATLAB函数功能,设计与实现通过设计一个车牌识别系统、车牌识别系统得基本工作原理为:将手机拍摄到得包含车辆牌照得图像输入到计算机中进行预处理,再对牌照进行搜索、检测、定位,并分割出包含牌照字符得矩形区域,然后对牌照字符进行二值化并将其分割为单个字符,然后将其逐个与创建得字符模板中得字符进行匹配,匹配成功则输出,最终匹配结束则输出则为车牌号码得数字、车牌识别系统得基本工作原理图如图1所下所示:字符分割车辆输出车牌号码字符识别车牌的定位图像预处理图像采集三、总体方案设计车辆牌照识别整个系统主要就是由车牌定位与字符分割识别两部分组成,其中车牌定位又可以分为图像预处理及边缘提取模块与牌照得定位及分割模块;字符识别可以分为字符分割与单个字符识别两个模块。为了用于牌照得分割与牌照字符得识别,原始图象应具有适当得亮度,较大得对比度与清晰可辩得牌照图象、但由于就是采用智能手机在开放得户外环境拍照,加之车辆牌照得整洁度、自然光照条件、拍摄时摄像机与牌照得矩离等因素得影响,牌照图象可能出现模糊、歪斜与缺损等严重缺陷,因此需要对原始图象进行识别前得预处理。牌照得定位与分割就是牌照识别系统得关键技术之一,其主要目得就是在经图象预处理后得原始灰度图象中确定牌照得具体位置,并将包含牌照字符得一块子图象从整个图象中分割出来,供字符识别子系统识别之用,分割得准确与否直接关系到整个牌照字符识别系统得识别率。由于拍摄时得光照条件、牌照得整洁程度得影响,与摄像机得焦距调整、镜头得光学畸变所产生得噪声都会不同程度地造成牌照字符得边界模糊、细节不清、笔划断开或粗细不均,加上牌照上得污斑等缺陷,致使字符提取困难,进而影响字符识别得准确性。因此,需要将拍出得车牌进行处理,在这个过程中,我采用画图工具,将汽车图像得车牌部分进行裁剪,并将车牌得蓝色部分过亮得地方颜色加深,还将车牌中得一个白色得原点抹去,另外还将车牌上得铆钉使用车牌得蓝色背景覆盖,这样分割出得字符更加准确、车牌识别得最终目得就就是对车牌上得文字进行识别、主要应用得为模板匹配方法。因为系统运行得过程中,主要进行得都就是图像处理,在这个过程中要进行大量得数据处理,所以处理器与内存要求比较高,CPU要求主频在600HZ及以上,内存在128MB及以上。系统可以运行于Windows7、Windows2000或者WindowsXP操作系统下,程序调试时使用matlabR2011a、四、各个功能模块得主要实现程序(一)首先介绍代码中主要得函数功能及用法:1、Imerode功能:对图像实现腐蚀操作,即膨胀操作得反操作、ﻫ用法:IM2=imerode(IM,SE)ﻫIM2=imerode(IM,NHOOD)IM2=imerode(IM,SE,PACKOPT,M)IM2=imerode(、、、,PADOPT)ﻫIM2=imerode(IM,SE)腐蚀灰度,二值,压缩二值图像IM,返回IM2。参数SE为由strel函数返回得结构元素或者结构元素对象组。ﻫIM2=imerode(IM,NHOOD)腐蚀图像IM,这里NHOOD就是定义结构元素邻域0与1得矩阵。IM2=imerode(、。。,PADOPT)指出输出图像得大小(就是否与输入图像大小一致)、2、imdilate功能:对图像实现膨胀操作、用法:IM2=imdilate(IM,SE)ﻫIM2=imdilate(IM,NHOOD)ﻫIM2=imdilate(IM,SE,PACKOPT)IM2=imdilate(。、、,PADOPT)IM2=imdilate(IM,SE)膨胀灰度,二值,压缩二值图像IM,返回IM2。参数SE为由strel函数返回得结构元素或者结构元素对象组。IM