车牌识别matlab源程序.doc

车牌识别matlab源程序.doc

ID:57429906

大小:26.00 KB

页数:5页

时间:2020-08-17

车牌识别matlab源程序.doc_第1页
车牌识别matlab源程序.doc_第2页
车牌识别matlab源程序.doc_第3页
车牌识别matlab源程序.doc_第4页
车牌识别matlab源程序.doc_第5页
资源描述:

《车牌识别matlab源程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、车牌识别matlab源程序基于颜色的车牌定位和分割技术研究与实现function[seg]=character_segmentation(bw);%character_segmentation:Returnsthedigitsegmentsinthesuppliedbinaryimage.%Thefunctionusesthe"segment"function,keepingonlytheseven%segmentsintheresultwithlargestarea,andincaselessthanseven

2、%segmentswerefound,itattemptstorecallthefunction,makingthe%separationbetweenthealreadyfoundsegmentsclearer(bycleaningthe%bitswhicharethere.DIGIT_WIDTH=18;MIN_AREA=250;loadglobal_var.mat;plot_vector(sum(bw),4,CharacterSegmentation-ColumnsSumGraph:,debug2);seg=

3、segment(bw,DIGIT_WIDTH,MIN_AREA);[xy]=size(seg);%Ifwegotlessthan7digits,wetrytomaketheseprationbetweenthem%clearerbycleaningthebitsbetweenthem,andwecallthe"segment"%functionagain:ifx<7fori=1:xbw(:,seg(i,2))=0;end;seg=segment(bw,DIGIT_WIDTH,MIN_AREA);end;%Keep

4、ingintheresultsthesevensegmentswiththelargestarea:area=[];fori=1:xpic=bw(:,seg(i,1):seg(i,2),:);area(i)=bwarea(pic);end;area1=sort(area);seg=seg;forj=1:(length(area1)-7)i=find(area==area1(j));len=length(area);ifi==1area=[area(2:len)];seg=[seg(:,2:len)];elseif

5、i==lenarea=[area(1:i-1)];seg=[seg(:,1:i-1)];elsearea=[area(1:i-1)area(i+1:len)];seg=[seg(:,1:i-1)seg(:,i+1:len)];end;end;seg=seg;return;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function[segmentation]=segment(im,digit_width,min

6、_area);%segment:Segmentthepicturesindigitimagesaccordingtothevariable%"digit_width"andreturnsamatrixcontainingthetwoboundsoftheeach%digitsegment.Thefunctionkeepsintheresultonlysegmentwhose%"rectangular"areasismorethan"min_area".segmentation=[];%Summingthecolu

7、msofthepic:t=sum(im);%Gettingthesegmentsinthepic:seg=clean(find_valleys(t,2,1,digit_width),3);%Keepingintheresultonlythesegmentswhoserectangularareasismorethanmin_area:j=1;fori=1:(length(seg)-1)band_width=seg(i+1)-seg(i);maxi=max(t(1,seg(i):seg(i+1)));if(maxi

8、*band_width>min_area)segmentation(j,1)=seg(i);segmentation(j,2)=seg(i+1);j=j+1;end;end;return;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function[s]=find_va

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。