欢迎来到人人文库网! | 帮助中心 人人文库renrendoc.com美如初恋!
人人文库网
首页 人人文库网 > 资源分类 > DOC文档下载

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

  • 资源大小:35.00KB        全文页数:4页
  • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:9
游客快捷下载 游客一键下载
会员登录下载
下载资源需要9

邮箱/手机号:
您支付成功后,系统会自动为您创建此邮箱/手机号的账号,密码跟您输入的邮箱/手机号一致,以方便您下次登录下载和查看订单。注:支付完成后需要自己下载文件,并不会自动发送文件哦!

支付方式: 微信支付    支付宝   
验证码:   换一换

友情提示
2、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

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

KINPUTENTERTHEFILENAME,S;输入车牌照片IMIMREADK;IMSHOWIM;IM_GRAYRGB2GRAYIM;IM_GRAYMEDFILT2IM_GRAY,3,3;对图像进行中值滤波IMAGEIM2BWIM_GRAY,02;BWEDGEIM_GRAY,SOBEL;找出图像边缘IMX,IMYSIZEBW;计算图像大小MSK00000;01110;01110;01110;00000;;B0CONV2DOUBLEBW,DOUBLEMSK;对边缘区域进行加强SEONES2,80;B1IMDILATEB0,SE;FIGURE;IMSHOWB1;B2IMERODEB1,SE;FIGURE;IMSHOWB2;SEONES20,2;B3IMDILATEB2,SE;FIGURE;IMSHOWB3;B4IMERODEB3,SE;FIGURE;IMSHOWB4;SEONES50,2;B5IMDILATEB4,SE;FIGURE;IMSHOWB5;B6IMERODEB5,SE;FIGURE;IMSHOWB6;对边界图进行小区域连通,使车牌区域连通为一个方块B,LBWBOUNDARIESB6,4;IMSHOWLABEL2RGBL,JET,555对连通区域进行标记HOLDONFORK1LENGTHB用线条给连通区域标上边界线BOUNDARYB{K};PLOTBOUNDARY,2,BOUNDARY,1,W,LINEWIDTH,2ENDSTATSREGIONPROPSL,AREA,CENTROID;找到每个连通域的质心FORK1LENGTHB循环遍历每个连通域的边界BOUNDARYB{K};获取一条边界上的所有点DELTA_SQDIFFBOUNDARY2;PERIMETERSUMSQRTSUMDELTA_SQ,2;计算边界周长AREASTATSKAREA;获取边界所围面积METRIC27AREA/PERIMETER2;计算匹配度METRIC_STRINGSPRINTF22F,METRIC;要显示的匹配度字串IFMETRIC085METRIC115AREA1000截取出匹配度接近1且面积大于1000像素的连通域CENTROIDSTATSKCENTROID;PLOTCENTROID1,CENTROID2,KO;提取该连通域所对应在二值图像中的矩形区域GOALBOUNDARYBOUNDARY;SMINGOALBOUNDARY,,1;EMAXGOALBOUNDARY,,1;GOALIMCROPIMAGE,S2S1E2S2E1S1;ENDTEXTBOUNDARY1,235,BOUNDARY1,113,METRIC_STRING,COLOR,G,FONTSIZE,14,FONTWEIGHT,BOLD;显示匹配度字串ENDGOALGOAL;对截取图像进行反色处理FIGURE;IMSHOWGOAL;A,BSIZEGOAL;FORIA/211从图像水平中轴开始向上扫描,当白点数少于每行总点数的1/10时,停止扫描,并将该行定义为车牌字符区域的上限NUM0;FORJ1BIFGOALI,J1NUMNUM1;ENDENDIFNUMB01LINE_UPI;BREAK;ENDENDFORIA/2A从图像水平中轴开始向下扫描,当白点数少于每行总点数的1/10时,停止扫描,并将该行定义为车牌字符区域的下限NUM0;FORJ1BIFGOALI,J1NUMNUM1;ENDENDIFNUMB01LINE_DOWNI;BREAK;ENDENDGOALGOALLINE_UPLINE_DOWN,1B;根据之前定义的上下限截取车牌字符区域FIGURE;IMSHOWGOAL;显示车牌字符区域A,BSIZEGOAL;ROWZEROS18;NOW1;FLAG0;FORJ1B对截取出的字符区域进行竖列扫描,并取每列总点数的1/10作为阈值点,当每列的白点数从阈值以上掉落到阈值以下或从阈值以下上升到阈值以上时,记录该列的横坐标NUM0;FORI1AIFGOALI,J1NUMNUM1;ENDENDIFFLAG0IFNUM01AROWNOWJ;NOWNOW1;FLAG1;ENDELSEIFNUM01AROWNOWJ;NOWNOW1;FLAG0;ENDENDENDIFROW3ROW210判断扫描出的第二块区域(扫描到的第二列与第三列之间)是否包含有效字符,如包含,则将扫描到的第二列定义为字符分割的起始列;否则,则定义第一列为起始列NOW2;ELSENOW1;ENDFIGURE;L10;L20;FORK18MROWNOW;NROWNOW1;TEMPGOAL1A,MN;POINT0;扫描每一个字符图片的白点数FORI1AFORJ1NMIFTEMPI,J1POINTPOINT1;ENDENDENDIFPOINT04ANMNM当扫描到的白点数小于总点数的2/5时放弃输出(有可能是车牌上的点状分隔符)L2L21;L2用来记录识别出的字符数SUBPLOT1,7,L2;XKCODETEMP;调用子程序进行字符扫描,并返回字符的ASCII码XKUINT8XK;IFXK0当所选区域不为空时进行输出L1L11;L1用来记录输出的字符数SL1CHARXK;ENDTEMP32,320;IMSHOWTEMP;ENDNOWNOW2;ENDYCHARS;将得到的ASCII码重新转换为字符并在屏幕上输出FPRINTF\R\N该车辆的车牌号为\R\N;DISPY;FPRINTF\R\N输出的字符数为4D\R\N,L1;FPRINTF识别出的字符数为4D\R\N,L2;

注意事项

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

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

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:2846424093    人人文库上传用户QQ群:460291265   

[email protected] 2016-2018  renrendoc.com 网站版权所有   南天在线技术支持

经营许可证编号:苏ICP备12009002号-5