NumberPlate.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NumberPlate

Chapter 5Number PlateRecognition UsingSVM and Neural Networks主要内容? ANPR(?Automatic Number Plate Recognition )? Plate detection? Plate recognitionIntroduction to ANPR如果我们使用一个带有红外线投影结构和滤波的摄像机,我们使用带有红外线的摄像机重新获取,将得到一个非常高质量的照片用来分割和随后的检测和识别车牌数字。即不依赖于任何光线环境 。ANPR algorithmtwo main steps:车牌的检测(plate detection ) 车牌检测就是检测车牌在整个图像帧中的位置。 车牌的识别 (plate recognition) 用OCR算法来决定车牌上的字母数字的字符。 车牌识别车牌分割车牌检测车牌分割是否存在车牌区域否是是否存在车牌区域特征提取是不是车牌神经网络SVM显示识别的车牌是否退出程序否结束Plate detectionTwo Steps:Segmentation(分割) 我们应用不同的滤波器,形态学操作,轮廓算法,确认获取图像的这些部分可能有一个车牌。 Classification(分类) 我们采用支持向量机(SVM)分类出每个图像部分 .高斯滤波Sobel滤波wo: 分开后 ?前景像素点数占图像的比例uo:??分开后 ?前景像素点的平均灰度w1:分开后 ?背景像素点数占图像的比例u1:??分开后 ?背景像素点的平均灰度u=w0*u0 + w1*u1 :图像总平均灰度从L个灰度级遍历t,使得t为某个值的时候,前景和背景的方差最大, 则 这个 t ?值便是我们要求得的阈值。Otsu阈值法Segmentation先膨胀后腐蚀的过程称为闭运算 膨胀就是求局部最大值的操作,计算核B覆盖的区域的像素点的最大值,并把这个最大值赋值给参考点指定的像素。这样就会使图像中的高亮区域逐渐增长(白色区域变大)。膨胀和腐蚀是相反的一对操作,所以腐蚀就是求局部最小值的操作。 闭运算能够排除小型黑洞(黑色区域),连接断开区域。闭形态学算子SegmentationminAreaRect(提取轮廓的最小矩形边界框)。函数返回一个旋转矩形类对象:RotatedRect。 接下来我们知道的车牌尺寸就派上用场了,车牌大小是520*110mm,如果宽高比大于为520/110=4.727272(车牌宽除以车牌高)(允许带有40%的误差)和边界在15像素和125像素高的区域,我们才认为是一个车牌区域。Segmentationbool?DetectRegions::verifySizes(RotatedRect?candidate?){???float?error=0.4;??//Spain?car?plate?size:?52x11?aspect?4,7272???const?float?aspect=4.7272;??//Set?a?min?and?max?area.?All?other?patches?are?discarded???int?min=?15*aspect*15;?//?minimum?area???int?max=?125*aspect*125;?//?maximum?area??//Get?only?patches?that?match?to?a?respect?ratio.???float?rmin=?aspect-aspect*error;???float?rmax=?aspect+aspect*error;???int?area=?candidate.size.height?*?candidate.size.width;???float?r=?(float)candidate.size.width?/?(float)candidate.size.height;???if(r1)??r=?1/r;???if((?area??min?||?area??max?)?||?(?r??rmin?||?r??rmax?)){???return?false;???}else{???return?true;???}??}??Segmentation由于每个车牌都包含白色背景属性。我们为了更精确的裁剪图像,可以使用floodfill算法【用指定颜色填充某一密闭区域,相当于油漆桶的功能】来提取那些旋转的矩形。算法的原理很简单,就是从一个点开始附近像素点,填充成新的颜色,直到封闭区域内的所有像素点都被填充新颜色为止。漫水填充法是一种用特定的颜色填充联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果的方法。漫水填充经常被用来标记或分离图像的一部分以便对其进行进一步处

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档