• 大小: 12.49MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-22
  • 语言: 其他
  • 标签: 车牌识别  

资源简介

基于颜色的车牌识别。可以识别出一部分车牌

资源截图

代码片段和文件信息



%读取图片
Img= imread(‘car.jpg‘);

I = rgb2gray(Img);
figureimshow(I);
bw = im2bw(I graythresh(I));
figureimshow(bw); title(‘灰度图像‘)
s=strel(‘disk‘13);%strel函数  取背景
Bgray=imopen(Is);  
figureimshow(Bgray);title(‘背景图像‘); 
Egray=imsubtract(IBgray); 
figureimshow(Egray);title(‘增强黑白图像‘);
fmax1=double(max(max(Egray)));          %egray的最大值并输出双精度型 
fmin1=double(min(min(Egray)));           %egray的最小值并输出双精度型 
level=(fmax1-(fmax1-fmin1)/2)/255;        %获得最佳阈值 
bw22=im2bw(Egraylevel);                %转换图像为二进制图像 
bw2=double(bw22); 
figureimshow(bw2);title(‘图像二值化‘);     %得到二值图像 
grd=edge(bw2‘canny‘)%用canny算子识别强度图像中的边界
figureimshow(grd);title(‘canny边缘检测‘)
bg1=imclose(grdstrel(‘rectangle‘[519]));  
figureimshow(bg1);title(‘图像闭运算[404    0]‘);  
bg3=imopen(bg1strel(‘rectangle‘[519])); 
figureimshow(bg3);title(‘图像开运算[4040]‘); 
bg2=imopen(bg3strel(‘rectangle‘[191]));  
figureimshow(bg2);title(‘图像开运算[4040]‘);
I5=bwareaopen(bg22000);
figureimshow(I5);title(‘删去多余部分‘); 
[yx]=size(I5);
myI=double(I5);
tic
 Blue_y=zeros(y1);
 for i=1:y
    for j=1:x
             if(myI(ij)==1) 
  
                Blue_y(i1)= Blue_y(i1)+1; 
            end  
     end       
 end
 [temp MaxY]=max(Blue_y);%Y方向车牌区域确定
 PY1=MaxY;
 while ((Blue_y(PY11)>=5)&&(PY1>1))
        PY1=PY1-1;
 end    
 PY2=MaxY;
 while ((Blue_y(PY21)>=5)&&(PY2        PY2=PY2+1;
 end
 IY=I(PY1:PY2::);
 %%%%%% X方向 %%%%%%%%%
 Blue_x=zeros(1x);%进一步确定x方向的车牌区域
 for j=1:x
     for i=PY1:PY2
            if(myI(ij)==1)
                Blue_x(1j)= Blue_x(1j)+1;               
            end  
     end       
 end
  
 PX1=1;
 while ((Blue_x(1PX1)<3)&&(PX1       PX1=PX1+1;
 end    
 PX2=x;
 while ((Blue_x(1PX2)<3)&&(PX2>PX1))
        PX2=PX2-1;
 end
  dw=I(PY1:PY2-8PX1+5:PX2);
 t=toc; 
figure(7)subplot(321)imshow(IY)title(‘行方向合理区域‘);
figure(7)subplot(322)imshow(dw)title(‘定位剪切后的灰度车牌图像‘);
g_max=double(max(max(dw)));
g_min=double(min(min(dw)));
T=round(g_max-(g_max-g_min)/3);%?T?为二值化的阈值?
[mn]=size(dw);%?d:二值图像?%h=graythresh(I1);
dw=im2bw(dwT/256);
subplot(323); imshow(dw)title(‘二值化车牌图像‘);
I2=bwareaopen(dw20);
subplot(324);imshow(I2)title(‘形态学滤波后的二值化图像‘);
[y1x1z1]=size(I2); 
I3=double(dw); TT=1;
% *****分割字符按行积累量******** % 
X1=zeros(1x1);
for j=1:x1    
    for i=1:y1
        if(I3(ij1)==1)         
            X1(1j)= X1(1j)+1;          
        end
    end
end
figure(5);  plot(0:x1-1X1)title(‘列方向像素点灰度值累计和‘)xlabel(‘列值‘)ylabel(‘累计像素量‘);
  %%%%%%%%%%%%分割字符%%%%%%%%%%%%%%%%%% 
  Px0=1; Px1=1;
  for i=1:7  
      while ((X1(1Px0)<3)&&(Px0          Px0=Px0+1;   
      end
      Px1=Px0; 
      while (((X1(1Px1)>=3)&&(Px1           if (Px1               Px1=Px1+1;  
           else
               break;
           end
      end
      Z=I3(:Px0:Px1:); 
      switch strcat(‘Z‘num2str(i))     
          cas

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-03-19 14:43  车牌识别课程设计\
     目录           0  2015-01-21 22:23  车牌识别课程设计\车牌识别\
     文件      862186  2015-01-21 22:20  车牌识别课程设计\车牌识别\基于视频的车辆检测.doc
     目录           0  2015-01-21 22:21  车牌识别课程设计\车牌识别\课设000\
     文件    12093226  2015-01-09 09:49  车牌识别课程设计\车牌识别\课设000\1.avi
     文件         742  2015-01-14 23:41  车牌识别课程设计\车牌识别\课设000\1.jpg
     文件         686  2015-01-14 23:41  车牌识别课程设计\车牌识别\课设000\2.jpg
     文件         631  2015-01-14 23:41  车牌识别课程设计\车牌识别\课设000\3.jpg
     文件         713  2015-01-14 23:41  车牌识别课程设计\车牌识别\课设000\4.jpg
     文件         725  2015-01-14 23:41  车牌识别课程设计\车牌识别\课设000\5.jpg
     文件         701  2015-01-14 23:41  车牌识别课程设计\车牌识别\课设000\6.jpg
     文件         706  2015-01-14 23:41  车牌识别课程设计\车牌识别\课设000\7.jpg
     文件         725  2015-01-11 10:00  车牌识别课程设计\车牌识别\课设000\8.jpg
     文件         631  2015-01-11 09:39  车牌识别课程设计\车牌识别\课设000\H.jpg
     文件         686  2015-01-11 09:39  车牌识别课程设计\车牌识别\课设000\K.jpg
     文件        5321  2015-01-10 16:13  车牌识别课程设计\车牌识别\课设000\Untitled2.m
     文件       27957  2015-01-10 12:42  车牌识别课程设计\车牌识别\课设000\car.jpg
     文件        5465  2015-01-14 23:37  车牌识别课程设计\车牌识别\课设000\chepai.m
     文件        1909  2015-01-10 16:18  车牌识别课程设计\车牌识别\课设000\invmoments.m
     目录           0  2015-01-21 22:21  车牌识别课程设计\车牌识别\课设000\字符模板\
     文件        9349  2011-04-25 17:19  车牌识别课程设计\车牌识别\课设000\字符模板\0.jpg
     文件        8973  2011-04-25 17:12  车牌识别课程设计\车牌识别\课设000\字符模板\1.jpg
     文件        9440  2011-04-25 17:12  车牌识别课程设计\车牌识别\课设000\字符模板\2.jpg
     文件         713  2015-01-11 10:01  车牌识别课程设计\车牌识别\课设000\字符模板\3.jpg
     文件        9205  2011-04-25 17:21  车牌识别课程设计\车牌识别\课设000\字符模板\4.jpg
     文件        9640  2011-04-25 17:22  车牌识别课程设计\车牌识别\课设000\字符模板\5.jpg
     文件         655  2015-01-11 09:30  车牌识别课程设计\车牌识别\课设000\字符模板\6.jpg
     文件        9203  2011-04-25 17:23  车牌识别课程设计\车牌识别\课设000\字符模板\7.jpg
     文件         725  2015-01-11 10:00  车牌识别课程设计\车牌识别\课设000\字符模板\8.jpg
     文件         679  2015-01-11 09:30  车牌识别课程设计\车牌识别\课设000\字符模板\9.jpg
     文件        9368  2011-04-25 17:32  车牌识别课程设计\车牌识别\课设000\字符模板\A.jpg
............此处省略72个文件信息

评论

共有 条评论