汽车牌照定位与字符识别的程序及理论.doc_第1页
汽车牌照定位与字符识别的程序及理论.doc_第2页
汽车牌照定位与字符识别的程序及理论.doc_第3页
汽车牌照定位与字符识别的程序及理论.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二、汽车牌照定位与字符识别待处理的图像如下所示。图像整体比较清晰干净,车牌方向端正,字体清楚,与周围颜色的反差较大。要定位汽车牌照并识别其中的字符,我们采用Matlab平台提供的一些图像处理函数,以傅立叶变换通过字符模板与待处理的图像匹配为核心思想。基本方法如下:1、读取待处理的图像,将其转化为二值图像。经试验,采用门限值为0.2附近时车牌字符最为清楚,杂点最少(如下左图)。I = imread(car.jpg); I2 = rgb2gray(I);I4 = im2bw(I2, 0.2);2、去除图像中面积过小的,可以肯定不是车牌的区域。bw = bwareaopen(I4, 500);3、为定位车牌,将白色区域膨胀,腐蚀去无关的小物件,包括车牌字符(如下右图)。se = strel(disk,15);bw = imclose(bw,se);4、此时车牌所在白色连通域已清晰可见,但在黑色区域以外,是一个更大的白色连通域,将车牌所在连通域包围了。有必要将其填充。bw = imfill(bw,1 1);5、查找连通域边界。同时保留此图形,以备后面在它上面做标记。B,L = bwboundaries(bw,4);imshow(label2rgb(L, jet, .5 .5 .5)hold onfor k = 1:length(B) boundary = Bk; plot(boundary(:,2),boundary(:,1),w,LineWidth,2)end6、找出所有连通域中最可能是车牌的那一个。判断的标准是:测得该车牌的长宽比约为4.5:1,其面积和周长存在关系:(4.5LL)/(2(4.51)L)21/27,以此为特征,取metric=27*area/perimeter2作为连通域的匹配度,它越接近1,说明对应的连通域越有可能是4.5:1的矩形。% 找到每个连通域的质心stats = regionprops(L,Area,Centroid);% 循环历遍每个连通域的边界for k = 1:length(B) % 获取一条边界上的所有点 boundary = Bk; % 计算边界周长 delta_sq = diff(boundary).2; perimeter = sum(sqrt(sum(delta_sq,2); % 获取边界所围面积 area = stats(k).Area; % 计算匹配度 metric = 27*area/perimeter2; % 要显示的匹配度字串 metric_string = sprintf(%2.2f,m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论