会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

毕业设计]基于MATLAB的车牌识别系统的源代码(可以实现).doc

  • 资源星级:
  • 资源大小:35.00KB   全文页数:4页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

毕业设计]基于MATLAB的车牌识别系统的源代码(可以实现).doc

kinputEnterthefilename,s输入车牌照片imimreadkimshowimim_grayrgb2grayimim_graymedfilt2im_gray,3,3对图像进行中值滤波Imageim2bwim_gray,0.2BWedgeim_gray,sobel找出图像边缘imx,imysizeBW计算图像大小msk0000001110011100111000000B0conv2doubleBW,doublemsk对边缘区域进行加强seones2,80B1imdilateB0,sefigureimshowB1B2imerodeB1,sefigureimshowB2seones20,2B3imdilateB2,sefigureimshowB3B4imerodeB3,sefigureimshowB4seones50,2B5imdilateB4,sefigureimshowB5B6imerodeB5,sefigureimshowB6对边界图进行小区域连通,使车牌区域连通为一个方块B,LbwboundariesB6,4imshowlabel2rgbL,jet,.5.5.5对连通区域进行标记holdonfork1lengthB用线条给连通区域标上边界线boundaryB{k}plotboundary,2,boundary,1,w,LineWidth,2endstatsregionpropsL,Area,Centroid找到每个连通域的质心fork1lengthB循环遍历每个连通域的边界boundaryB{k}获取一条边界上的所有点delta_sqdiffboundary.2perimetersumsqrtsumdelta_sq,2计算边界周长areastatsk.Area获取边界所围面积metric27area/perimeter2计算匹配度metric_stringsprintf2.2f,metric要显示的匹配度字串ifmetric0.85metric1000截取出匹配度接近1且面积大于1000像素的连通域centroidstatsk.Centroidplotcentroid1,centroid2,ko提取该连通域所对应在二值图像中的矩形区域goalboundaryboundarysmingoalboundary,,1emaxgoalboundary,,1goalimcropImage,s2s1e2s2e1s1endtextboundary1,235,boundary1,113,metric_string,Color,g,FontSize,14,FontWeight,bold显示匹配度字串endgoalgoal对截取图像进行反色处理figureimshowgoala,bsizegoalforia/211从图像水平中轴开始向上扫描,当白点数少于每行总点数的1/10时,停止扫描,并将该行定义为车牌字符区域的上限num0forj1bifgoali,j1numnum1endendifnum0.1arownowjnownow1flag0endendendifrow3row210判断扫描出的第二块区域(扫描到的第二列与第三列之间)是否包含有效字符,如包含,则将扫描到的第二列定义为字符分割的起始列否则,则定义第一列为起始列now2elsenow1endfigurel10l20fork18mrownownrownow1tempgoal1a,mnpoint0扫描每一个字符图片的白点数fori1aforj1nmiftempi,j1pointpoint1endendendifpoint0.4anmnm当扫描到的白点数小于总点数的2/5时放弃输出(有可能是车牌上的点状分隔符)l2l21l2用来记录识别出的字符数subplot1,7,l2xkcodetemp调用子程序进行字符扫描,并返回字符的ASCII码xkuint8xkifxk0当所选区域不为空时进行输出l1l11l1用来记录输出的字符数sl1charxkendtemp32,320imshowtempendnownow2endychars将得到的ASCII码重新转换为字符并在屏幕上输出fprintf\r\n该车辆的车牌号为\r\ndispyfprintf\r\n输出的字符数为4d\r\n,l1fprintf识别出的字符数为4d\r\n,l2

注意事项

本文(毕业设计]基于MATLAB的车牌识别系统的源代码(可以实现).doc)为本站会员(21ask)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5