• 大小: 1.49MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-02
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

基于MATLAB的完整车牌识别代码,含模板图片库和测试文档

资源截图

代码片段和文件信息

function  [doneresult] = car_reco( video )
done=0;
%%%%%%%%%%%%%%%%    rgb转换hsv %%%%%%%%%%%%%%%%%%
HSV=rgb2hsv(video);
% figure(2)imshow(HSV)title(‘HSV图‘);
H=HSV(::1);
S=HSV(::2);
V=HSV(::3);
%%%%%%%%%%%%%%%%%%%%%% 基于颜色的边缘检测  %%%%%%%%%%%
[y1x1z1]=size(HSV);
for i=2:y1-1
    for j=2:x1-1
        if ( H(ij-1)>0.5&&H(ij-1)<0.75&&S(ij-1)>0.35&&V(ij-1)>0.25 ) && ( S(ij+1)<0.3&&V(ij+1)>0.4 ) 
            ed1(ij)=1;
        else 
            if ( H(ij+1)>0.5&&H(ij+1)<0.75&&S(ij+1)>0.35&&V(ij+1)>0.25 ) && ( S(ij-1)<0.3&&V(ij-1)>0.4 ) 
                ed1(ij)=1;
            else
                ed1(ij)=0;
            end 
        end
    end
end
for i=2:y1-1
    for j=2:x1-1
        if ( H(i-1j)>0.5&&H(i-1j)<0.75&&S(i-1j)>0.35&&V(i-1j)>0.25 ) && ( S(i+1j)<0.3&&V(i+1j)>0.4 )
            ed2(ij)=1;
        else 
            if ( H(i+1j)>0.5&&H(i+1j)<0.75&&S(i+1j)>0.35&&V(i+1j)>0.25 ) && ( S(i-1j)<0.3&&V(i-1j)>0.4 ) 
                ed2(ij)=1;
            else
                ed2(ij)=0;
            end 
        end
    end
end
ed=ed1 | ed2;
% figure(3)imshow(ed)title(‘边缘检测‘);
%%%%%%%%%%%%%%%%%%%%%% 连通 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
se1=[1;1;1];
a=imdilate(edse1);
se2=repmat(11120);
b=imclose(ase2);
se3=repmat(11150);
c=imopen(bse3);
se4=repmat(1301);
d=imclose(cse4);
se5=repmat(1501);
e=imopen(dse5);
%figure(4);
%subplot(221)imshow(b)title(‘水平闭运算‘);
%subplot(222)imshow(c)title(‘水平开运算‘);
%subplot(223)imshow(d)title(‘竖直闭运算‘);
%subplot(224)imshow(e)title(‘竖直开运算‘);
%%%%%%%%%%%% 标记连通区域 %%%%%%%%%%%
[Lnum] = bwlabel(e8); % 标记连通区域
RGB=label2rgb(L);
%figure(5)imshow(RGB)title(‘连通区域‘);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%           粗略定位           %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

[mn]=size(L);
left=n;
right=0;
top=m;
buttom=0;
for i = 1:num 
    for a=1:m
        for b=1:n
            if L(ab)==i
                if(b                    left=b;
                end
                if(b>right)
                    right=b;
                end
                if(a                    top=a;
                end
                if(a>buttom)
                    buttom=a;
                end
            end
        end
    end
    width = right - left + 1; 
    height= buttom - top + 1;  
    if((width>200)&&(width<500)&&(height>50)&&(height<150)&&(width/height>2.5)&&(width/height<5))
        x1=left-round(width/10);
        x2=right+round(width/10);
        y1=top-round(height/4);
        y2=buttom+round(height/4);
        break;
    else
        left=n;
        right=0;
        top=m;
        buttom=0;
    end
end 
CAR=video(y1:y2x1:x2:);
%figure(6)imshow(CAR)title(‘车牌粗略定位图‘);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35328  2017-04-17 15:36  MATLAB\cars.xls

     文件      43320  2016-12-18 10:17  MATLAB\CAR_RECO\CARS\1.jpg

     文件      69285  2017-04-17 15:36  MATLAB\CAR_RECO\CARS\2.jpg

     文件      63714  2016-12-16 16:02  MATLAB\CAR_RECO\CARS\3.jpg

     文件     122841  2016-08-06 10:11  MATLAB\CAR_RECO\CARS\A1.jpg

     文件     302336  2016-08-06 10:39  MATLAB\CAR_RECO\CARS\A2.jpg

     文件     151367  2016-08-06 10:10  MATLAB\CAR_RECO\CARS\A3.jpg

     文件     132232  2016-08-06 10:10  MATLAB\CAR_RECO\CARS\A4.jpg

     文件     119238  2016-08-06 10:10  MATLAB\CAR_RECO\CARS\A5.jpg

     文件     118888  2016-08-06 10:10  MATLAB\CAR_RECO\CARS\A6.jpg

     文件     121854  2016-08-06 10:09  MATLAB\CAR_RECO\CARS\A7.jpg

     文件     171508  2016-08-03 10:13  MATLAB\CAR_RECO\CARS\A8.jpg

     文件     121688  2016-08-07 09:58  MATLAB\CAR_RECO\CARS\A9.jpg

     文件        681  2016-08-01 10:46  MATLAB\CAR_RECO\ZFK\0.jpg

     文件      12351  2008-12-29 16:17  MATLAB\CAR_RECO\ZFK\2.jpg

     文件        815  2009-01-01 22:48  MATLAB\CAR_RECO\ZFK\3.jpg

     文件        712  2016-08-01 10:46  MATLAB\CAR_RECO\ZFK\4.jpg

     文件        764  2016-11-11 12:56  MATLAB\CAR_RECO\ZFK\5.jpg

     文件        829  2009-01-02 12:04  MATLAB\CAR_RECO\ZFK\6.jpg

     文件        583  2009-01-02 11:11  MATLAB\CAR_RECO\ZFK\7.jpg

     文件        789  2016-08-01 10:46  MATLAB\CAR_RECO\ZFK\8.jpg

     文件        771  2016-08-01 10:47  MATLAB\CAR_RECO\ZFK\9.jpg

     文件        724  2016-08-01 10:45  MATLAB\CAR_RECO\ZFK\A.jpg

     文件        807  2009-01-01 22:48  MATLAB\CAR_RECO\ZFK\B.jpg

     文件        596  2016-11-11 12:59  MATLAB\CAR_RECO\ZFK\E.jpg

     文件        509  2016-08-01 10:44  MATLAB\CAR_RECO\ZFK\F.jpg

     文件        790  2016-11-11 12:35  MATLAB\CAR_RECO\ZFK\G.jpg

     文件        620  2016-11-11 12:49  MATLAB\CAR_RECO\ZFK\H.jpg

     文件        566  2009-01-02 11:11  MATLAB\CAR_RECO\ZFK\J.jpg

     文件        507  2016-11-11 12:34  MATLAB\CAR_RECO\ZFK\L.jpg

............此处省略23个文件信息

评论

共有 条评论