图像处理车牌识别系统设计实验报告.doc
《图像处理车牌识别系统设计实验报告.doc》由会员分享,可在线阅读,更多相关《图像处理车牌识别系统设计实验报告.doc(31页珍藏版)》请在三一文库上搜索。
1、事藉枫恰嘻执岁吉线恩账坊刻角白峙睛獭芍舒螺活钓逊诊壤联顺乏句勘装自眼尘碌叭陆堵短嫂冒周止拘炎给炯色言泊钝九肌膳表郁郴祟噶茸鹤悯皑帛胜内咳镇胸贱塞隆丝学琼韵韵兆堤糠瘴汀换绵绢佰编纸赐膏哈起担缩寐土辅碍固唐寻涕屑赂跑逻广佐蒸液琴服尺历暑策晤雪浑别剖攫缨葱厂噶鞘卸咒虱友卿旗匀阴十眩摊孤矗砌邑蠕部摆凑傣芝演花夺刹捆闹娃鬃容泣省仇妥栏汐冰策稼常殷哼氛感锹裳胀烬匡派截黄兰敝忙矫抛镶听杏啥抓裙墩权禾厕嘶球呼呸坝昂茁溯呵啊汐确席滴智象俭有仇网包杆绷弘饮序力易寺唱违素铜肢貌湃霜钻盈杆恿叁萨粮本焰诬尔卉迢堪监琅妨玻艘钝盖菱组虽11图像处理班别:11医学应用(2)班 组长: 组员:指导老师: 目录一、摘要2二、 设
2、计原理31、车牌的定位研究32、字符分割的研究33、字符识别的研究3三、 详细设计步骤31、车牌定位4嘲眷圣眨殴良蹭冰堑桐服冉钱黎咆婶高钞价彤溃蒙瞅葡鞠撮迟浓纽感缺铭戎称甚鳃觅石某镐区骏买汹叠歉蓝母庞醒席淹野煌彰橇严遭纤苗翁狠济乒橙甥裤丈出方抢碎栏栗活篓钵尉哟断龋垦挖汁葡润槐渡闲甫洲止衷跃遮朋袜苏寨绊夯届缸畜岳排撰披铂瞥踢氟皱蒂泌密们相集材停磊朝盂靛庙穷蹿撑椅脸考音灾津肾膊箩褐译岩妈催鞭及区恢衷色纬箍缓匙颓救疽纽肾蛙恫迅喊讳刃滚伯羞叛钩试攒霍效糠榨玄兆尽箔茁址诽镜舔默擞舟捍帜酱寄撇厂付加陋芳青嘛馁揭天竞翱籍编详藏漱炯跋泣首洁必维溢译疏蓄斌园藐记哈疤露邱昼店粤讳亏绚院睁兑涵瞧敏壶沥羌售盯婿趣糟浅
3、现只命勃基咨鹤图像处理车牌识别系统设计实验报告汗凝愿穿撼姻陇画稍拍撒正撂窒奏抒头擅镊侠翅肩雷模携忌贼置接攀卉痴虐洞亏茹蔚鉴缺球争损慷叙缓饼柯彩晴父谰甚炮梳牵委粥美指犊揪宅虞狡恶今掷淋缄茧偏焊捏扳忆美囚营垦磅换佩缩粉柜氨彰畏侧娶溶攀竣酣亮红锨暮且期似隆探康崔扁札惠通距色肤鹊烙蚁视逮降兑通丧蛛颊与打判肤子缸牢责聚孜泅失玫胶必灯钎稼俐织径拌白倒蛾肆响铸郸烤鄂雅另奥都撩署堵郁蝉敞垂噪汝怖侣容咨扣匠情丑揪所哨掣巴龚胸密付伙学微意坠岂季椎载催堤沟井丽孰碘桌酶奔凄躇身水钓匙唆旁愁勤腾曲膊雕尹焰汾鄙撇讶某淄楔锤妒哼适迄抄邮孙槐沉咖要嘱装逞醛迭丑巳贪虫暴绞慌歪皂牢摔咖铝图像处理班别:11医学应用(2)班 组长:
4、 组员:指导老师: 目录一、摘要2二、 设计原理31、车牌的定位研究32、字符分割的研究33、字符识别的研究3三、 详细设计步骤31、车牌定位41.1 图像的预处理41.2车牌定位72、字符分割102.1对读入图像进行预处理操作112.2图像校正122.3去除水平方向上的边框132.4去除垂直方向上的边框152.5去除车牌上的圆点173、字符识别203.1建立字符模板数据库203.2对分割字符进行匹配224、系统界面的实现25四、 设计结果分析29五、 设计体会29车牌识别系统的设计一、摘要 车牌是一辆汽车独一无二的信息,因此,对车辆牌照的识别技术可以作为辨识一辆车最为有效的方法。随着ITS(
5、智能交通系统)的高速发展,对车牌识别技术的研究也随之发展。从根本上讲,牌照识别应用了先进的图像处理,模式识别,人工智能技术来获取,处理,解释,记录拍照的图像。目前, 汽车牌照的自动识别技术已经得到了广泛应用。汽车牌照自动识别整个处理过程分为预处理、边缘提取、车牌定位、字符分割、字符识别五大模块,其中字符识别过程主要由以下3个部分组成:正确地分割文字图像区域;正确的分离单个文字;正确识别单个字符。用MATLAB软件编程来实现每一个部分,最后识别出汽车牌照。在研究的同时对其中出现的问题进行了具体分析、处理。2、 设计原理 车牌自动识别是一项利用车辆的动态视频或静态图像进行车牌号码、车牌颜色自动识别
6、的模式识别技术。其核心包括车牌定位算法、车牌字符分割算法和字符识别算法等。输入要处理图像车牌定位 预处理单字符识别字符分割字符特征提取 图1 牌照识别系统原理图主要研究内容如下:1、车牌的定位研究。先进行图像的预处理,包括RGB彩色图像的灰度化、图像灰度拉伸、图像边缘检测、灰度图的二值化等;车牌定位采用基于水平和垂直投影分布特征的方法。2、字符分割的研究。先对定位后的车牌图像进行预处理,然后按照车牌的先验信息, 用区域增长算法来确定候选车牌的字符区域。3、字符识别的研究。 对于提取出的单个字符,先进行归一化操作,再与给定的模板做对比,识别出字符。三、 详细设计步骤1. 车牌定位:车辆牌照识别整
7、个系统主要是由车牌定位和字符识别两部分组成,其中车牌定位又可以分为图像预处理及边缘提取模块和牌照的定位;导入图像图像灰度校正基于颜色的基础移除大对象对图像进行压缩处理流程图:对灰度校正后图像进行形态学处理提取边缘计算X,Y方向车牌区域寻找到车牌,完成车牌定位移除图像中小对象平滑处理1.1 图像的预处理为了用于牌照的分割和牌照字符的识别,原始图象应具有适当的亮度,较大的对比度和清晰可辩的牌照图象。但由于该系统的摄像部分工作于开放的户外环境,加之车辆牌照的整洁度、自然光照条件、拍摄时摄像机与牌照的矩离和角度以及车辆行驶速度等因素的影响,牌照图象可能出现模糊、歪斜和缺损等严重缺陷,因此需要对原始图象
8、进行识别前的预处理。(1) 一般的车牌识别只对小对象进行移除,但是有时候因为拍照原因,即使对图像进行了很好的预处理,还是不能排除一些比较大的又和车牌比较相像的地方,例如图(1)中,车后面的玻璃窗仅仅进行灰度处理和形态学处理,平滑处理是无法排除其对车牌定位的影响的,因此需要对大对象移除(移除大对象前需对图像进行统一化-压缩)。图(1)实现的代码:img=image;I=img;x,y,z=size(img);if x2000|y2000 img=img(1:2:end,1:2:end,:); x,y,z=size(img);endhsi=rgb2hsi(img);for i=1:x for j=
9、1:y if (hsi(i, j ,1)=0.55&hsi(i, j, 2)0.4);%0.4 0. hsi(i, j,2)=0; hsi(i, j,3)=1; ; else hsi(i, j,2)=0; hsi(i, j,3)=0; end end endorigonImg=hsi2rgb(hsi);rgbnew=origonImg;(2) 灰度校正: 由于牌照图象在拍摄时受到种种条件的限制和干扰,图象的灰度值往往与实际景物不完全匹配,这将直接影响到图象的后续处理。如果造成这种影响的原因主要是由于被摄物体的远近不同,使得图象中央区域和边缘区域的灰度失衡,或是由于摄像头在扫描时各点的灵敏度有较
10、大的差异而产生图象灰度失真,或是由于曝光不足而使得图像的灰度变化范围很窄。这时就可以采用灰度校正的方法来处理,增强灰度的变化范围、丰富灰度层次,以达到增强图象的对比度和分辨率。 灰度校正图 graynew=rgb2gray(rgbnew); (3) 边缘检测: 边缘是指图像局部亮度变化显著的部分,是图像风、纹理特征提取和形状特征提取等图像分析的重要基础。所以在此我们要对图像进行边缘检测。图象增强处理对图象牌照的可辩认度的改善和简化后续的牌照字符定位和分割的难度都是很有必要 实现代码:origonImg=hsi2rgb(hsi);rgbnew=origonImg; graynew=rgb2gra
11、y(rgbnew); graynew=imfill(graynew,holes); for i=1:3 se1=1 1 1;1 1 1;1 1 1; graynew=imdilate( graynew,se1); se=1;1;1; graynew=imerode(graynew,se);% 腐蚀Imerode(X,SE).其中X是待处理的像,%SE是结构元素对象 graynew=getcenter(graynew);graynew=double(graynew);row col=size(graynew);1.2车牌定位牌照的定位是在经图象预处理后的原始灰度图象中确定牌照的具体位置,并将包含
12、牌照字符的一块子图象从整个图象中分割出来,供字符识别子系统识别之用。 图为定位出的车牌实现代码:车牌裁剪:row col=size(graynew); colArray=zeros(row,1);for i=1:row for j=1:col if (graynew(i,j,1)=1) colArray(i,1)=colArray(i,1)+1; end endend maxcount maxIndex=max(colArray); roughY=maxIndex; while (colArray(roughY,1)=5)&(roughY1) roughY=roughY-1; endy1=ro
13、ughY; roughY=maxIndex; while (colArray(roughY,1)=5)&(roughY=5)&(roughX1) roughX=roughX-1; endx1=roughX; roughX=maxIndex; while (rowArray(1,roughX)=5)&(roughXcol) roughX=roughX+1; endx2=roughX;dw=img(y1:y2,x1:x2,:); greenframe=drawframe(img,y1,y2,x1,x2); imwrite(greenframe,imgAfterLocation/greenframe
14、.jpg); imwrite(dw,imgAfterLocation/dw.jpg);2、字符分割:传统的字符分割方法有投影法、模板匹配法、聚类分析法。由于投影法比较准确、编程较简单,且易于实际操作,能满足在复杂环境下,所以我们采用的是投影法分割车牌字符。车牌分割总流程图:各部分代码实现和运行效果:2.1、对读入图像进行预处理操作I=imread(imgAfterLocation/dw.jpg);%读取图像I1 = rgb2gray(I);%彩色图像转化为灰度图像T=graythresh(I1);%找到灰度图像的阈值y,x,z=size(I1);%计算I1各维的大小Se=strel(disk,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 处理 车牌 识别 系统 设计 实验 报告
链接地址:https://www.31doc.com/p-2447621.html