ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:896.80KB ,
资源ID:24268470      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24268470.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字图像处理实习报告.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字图像处理实习报告.docx

1、数字图像处理实习报告数字图像处理实习报告 实习项目名称: OCR-车牌号码识别 所属课程名称: 数字图像处理 班 级: 信息 10-2 学 号: 0221 姓 名: 王 铎 指导教师: 邢 砾 云 一、实习目的(1) 掌握数字图像处理的相关知识及算法。(2) 学习在VC 环境下编写车牌定位与识别程序。(3) 了解车牌定位方法,如边缘检测法,基于矢量量化的车牌定位法等。(4) 了解车牌字符分割方法,如,投影法,基于车牌字符先验知识的字符分割方法等。(5) 了解车牌字符识别方法,如字符归一化,投影法,基于数字和字母特征的模板匹配法。(6) 运用编写的车牌定位与识别程序实现在各种环境下车牌的识别。二

2、、实习原理基于VC+图像处理的汽车牌照识别系统主要包括车牌定位,字符车牌分割和车牌字符识别三个关键环节其识别流程图如图 1所示。图1 识别流程图其中,(1)原始图像:原始的汽车图像;(2)图像预处理:对采集到的图像进行滤波等处理以克服图像干扰;(3)车牌定位:计算边缘图像的投影面积,寻找峰谷点,大致确定车牌位置,再计算此连通域内的宽高比,剔除不在域值范围内的连通域,最后得到的便为车牌区域;(4)字符分割:利用投影检测的字符定位分割方法得到车牌的字符;(5)字符数据库:为第6步的字符识别建立字符模板数据库;(6)字符识别:通过基于模板匹配的人工神经网络算法,通过特征对比或训练识别出相关的字符,得

3、到最后的汽车牌照,包括英文字母和数字。三、实习步骤请打开一个BMP格式的位图文件:标示图象的坐标标示算子的坐标标识区域的地点完成车牌定位的整个过程 程序流程:1.产生副本 2.水平差分提取边缘,寻找横向的车牌带状区域 3.垂直差分提取边缘,寻找纵向的车牌带状区域 4.利用先验知识标识车牌区域,进行车牌带状区域的选择,(横纵向) 5 .构造出车牌矩形域; 6.再次利用利用跳变数选择车牌矩形区域,进行车牌区域的最终选择; 7.精确定位车牌,即削弱车牌横向宽度; 8.更新图象;水平差分提取图象边缘 程序流程:1.逐行扫描,sub=|f(x,y)-f(x,y+1)|; 2.若差值小于20,则g(x,y

4、)=0; 若差值大于30,则增强原图象,令g(x,y)=g(x,y)+30; 3.另最后一列全部为0,即黑色; 完成图象车牌区域的初步定位。 程序流程: 1.利用间行扫描的方式找出跳变数最大的前10行; 2.对 Top 10 行进行区域细粒度增长选择; 其相似度的选取为: 倍的该行跳变总数; 3.二值化,threshold=255; 4.任意选择一列,最好不要边缘列,可能有干扰(本程序选择为第十列),搜 索出各个带状候选域,存入标志;利用先验知识标识车牌区域,进行车牌区域的选择 函数说明:特定应用条件,拍摄所得车牌的区域高度、宽度均有一定的范围,其大小可以分析图象后可得 根据统计得到:车牌的顶

5、部极少出现在高度小于100个像素的区域; 车牌高度也一般大于20个像素。 程序的最终结果为满足条件的经过扩展了的带状区域 程序流程:1.舍弃区域顶部小于100的待选域 2.选择区域高度大于20的待选域 3.区域扩展,上下各增大5个像素。若顶部小于5,则顶部坐标不变,高度加5; 若底部大于图象的底部,则底部坐标不变,高度加5;水平查找后,纵向查找。完成图象车牌区域的初步定位。程序流程: 1.利用间行扫描的方式找出跳变数最大的前30行; 2.对 Top 30 行进行区域增长; 其相似度的选取为: 倍的该行跳变总数; 3.二值化,threshold=255; 4.任意选择一列,(本程序选择为第十行)

6、,搜索出各个带状候选域,存入标志;利用先验知识标识车牌区域,进行车牌区域的选择,(横纵向) 函数说明:国家标准:车牌的宽高比近似为3:1; 程序流程:1.初始化存储数组 2.选择区域高宽比大于3的待选域 函数功能:再次利用利用跳变数选择车牌区域,进行车牌区域的最终选择,(横纵向) 程序流程:1.初始化存储数组 2.计算每个伪车牌区域的跳变数 3.选择具有最大跳变数的区域为车牌区计算伪车牌区的跳变平均数 程序流程:1.初始化; 2.水平差分,边缘提取; 3.选择车牌的中间1/3行来计算每个伪车牌区域的跳变平均数;找出所有伪车牌区域中具有最大跳变平均数的区域号,精确定位车牌程序说明:选择排序,由于

7、水平分割出的伪车牌区域已经比较准确,故仅作垂直方向的进一步定位(缩小宽度)找出车牌的左右边缘程序流程:1.水平差分,二值化; 2.垂直方向投影,统计各列的投影值; 3.去除噪声点; 4.找出左右边缘 5.计算车牌宽度 6.车牌精确定位赋值二值化图象程序说明:threshold=average+delt;程序流程:1.计算图象均值; 2.计算图象方差; 3.二值化车牌字符分割程序流程:1.区域扩展; 2.投影分割; 3.字符区域的获取;水平方向投影,分割出字符程序流程; 1.统计各列白象素个数; 2.平滑投影曲线; 3.寻找波谷(trough)进行分割;四、实验程序车牌识别计各列白象素个数;滑投

8、影曲线;找波谷(trough)进行分割;eaturej); for(j=9; j13; j+) diff += fabs(featurej - sanum.featurej)*9; if(diff 0) ; ; ; ; /cDatask.w4) if (recgpos!=1&recgpos8) classResult=classResult+1; recgpos+; continue; for(int x=0;xcDatask.h;x+) for(int y=0;ycDatask.w;y+) yx=cDatask.Imgx*cDatask.w+y; =cDatask.h; =cDatask.w

9、; (); (); ;x+) for(int y=0;y(0,-1); pchview-(); CString strInfo, strTemp; (); int i,j; for(i=0; i; i+) for(j=0; j(0,-1); pchview-(strInfo); if()=IDOK) CString classResult; m_class=; (); (); (); Sample temp; for(i=0; i=0&0=A&0=Z) =(); (temp); else if2=0) =(); (temp); 五、实习结果原始图像车牌识别中值:因为把AT2205变成AT220

10、2,2有毛刺现象,所以中值使其变平滑。车牌号的定位,二值化,归一化,细化 车牌号定位 二值化 归一化 细化车牌号识别结果结果正确:结果错误:六、实习心得 一周的数字图像处理实习很快就结束了,总的来说收货很大,实习以分组形式,我们四人一组合作完成。通过一周以来我们共同的努力以及老师的的细心指导,终于完成了设计要求。开始时是设计阶段也没太在意,后来到动手的时候觉得遇见了好多没想到的问题,然后一个一个的解决,我想这也是最吸引我们的地方,让我深深领会到我们课程的乐趣。 这周的实习让我收获颇多。使我对图像处理的原理有了一个更加深我们对数字图形处理课程理论知识的认识和理解,使我找到了理论与实践的最佳结合点。以前可能只是简单的了解记住课本一些原理,通过自己编写程序将理论付诸实践后。但这次实习又不同于以往做的实验,以前做实验的时候都使用MATLAB软件,这次用的是C+,所以这次实习对我来说又是一个新的挑战。我必须重新翻阅有关C+的书籍,那些知识更加使我真正明白并深记着,尤其能找到一些以前会忽略的细节。这为我们以后做有关图像处理方面的工作打下了一个很好的基础。这次实习虽然短暂,但是我们自主合作完成的劳动成果,将理论的内容完完全全的在实际中实现。在设计的过程中,遇到了书本中不曾学到的情况。同时,由于是两个人合作,让我知道团队协作是多么的重要。最后,感谢老师为我们提供这次实习机会和悉心的指导。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1