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

资源简介

车牌识别系统,国外国内两个系统,完整源码,有解释。

资源截图

代码片段和文件信息


%%%%%%%%%%%简单的车牌识别系统%%%%%%%%%%%
%%%%%%%       钟培勋        %%%%%%%%%% 
%%%%%%%     QQ:930109175    %%%%%%%%%%

clc;
clear all;
close all;
%% step1 读入图片 灰度化处理并显示原图、灰度图

%选择图片路径
[filenamepathname]=...
uigetfile({‘*.jpg‘;‘*.bmp‘;‘*gif‘}‘选择图片‘);
%合成路径+文件名
str0=[pathname filename];
%读图
I=imread(str0);
%imshow(I);
%I=imread(‘./original pic/car7.jpg‘);   %imread函数读取图像文件
[yxz]=size(I);
if y>400
    rate=400/y;
    I=imresize(Irate);
end
%imshow(I);
%I=imread(‘./original pic/car7.jpg‘);   %imread函数读取图像文件
%将彩色图像转换为黑白并显示
I1 = rgb2gray(I);    %rgb2gray转换成灰度图
figure(1)imshow(I)title(‘原始彩色图像‘);    %figure命令同时显示两幅图像
whos I;
figure(2)imshow(I1)title(‘原始黑白图像‘);

%Step2 图像预处理   对原始黑白图像进行开操作得到图像背景  
%I1为灰度图
[mn]=size(I1);                                        %测量图像尺寸参数
GreyHist=zeros(1256);                                       %预创建存放灰度出现概率的向量
for k=0:255
    GreyHist(k+1)=length(find(I1==k))/(m*n);                 %计算每级灰度出现的概率,将其存入GreyHist中相应位置
end
figure(3)
subplot(222);
bar(0:255GreyHist‘g‘)                                    %绘制直方图   
title(‘拉伸前灰度直方图‘)
xlabel(‘灰度值‘)
ylabel(‘出现概率‘)
subplot(221)imshow(I1)title(‘拉伸前黑白图像‘);
%灰度拉伸
I1=double(I1);
ma=double(max(max(I1)));
mi=double(min(min(I1)));
I1=(255/(ma-mi))*I1-(255*mi)/(ma-mi);
I1=uint8(I1);
%figure(4) 
subplot(223);
imshow(I1);
title(‘灰度拉伸后黑白图像‘);
for k=0:255
    GreyHist(k+1)=length(find(I1==k))/(m*n);                 
end
subplot(224);
bar(0:255GreyHist‘b‘)                                      
title(‘拉伸后的灰度直方图‘)
xlabel(‘灰度值‘)
ylabel(‘出现概率‘)


%突出目标对象
SE=strel(‘disk‘16);%半径为r=15的圆的模板
I2=imopen(I1SE);%开运算     用模板SE对灰度图I1进行腐蚀,再对腐蚀后的结果进行膨胀,使外边缘圆滑
figure(4)imshow(I2);title(‘背景图像‘);%输出背景图像
%用原始图像与背景图像作减法,增强图像
I3=imsubtract(I1I2);%两幅图相减
figure(5)imshow(I3);title(‘增强黑白图像‘);%输出黑白图像

%Step3 取得最佳阈值,将图像二值化
fmax1=double(max(max(I3)));%I3的最大值并输出双精度型
fmin1=double(min(min(I3)));%I3的最小值并输出双精度型
T=(fmax1-(fmax1-fmin1)/3)/255;%获得最佳阈值
bw22=im2bw(I3T);%转换图像为二进制图像
bw2=double(bw22);
figure(6)imshow(bw2);title(‘图像二值化‘);%得到二值图像

%%%%%%%%%%%%%%%%  车牌定位模块  %%%%%%%%%%%%%%%%%%%%%%%%%%
%%    数学形态学处理进行车牌粗定位
%%    采用彩色像素点统计,行列扫描的方式实现车牌精确定位
%%    即改进的像素中线扫描法(像素统计法)

%Step4 车牌粗定位,对得到二值图像进行边缘检测和开闭操作进行数字形态学处理

grd=edge(bw2‘canny‘)%用canny算子识别强度图像中的边界
figure(7)imshow(grd);title(‘Canny算子图像边缘提取‘);%输出图像边缘
bg1=imclose(grdstrel(‘rectangle‘[519]));%取矩形框的闭运算
figure(8)imshow(bg1);title(‘图像闭运算[519]‘);%输出闭运算的图像
bg3=imopen(bg1strel(‘rectangle‘[519]));%取矩形框的开运算
figure(9)imshow(bg3);title(‘图像开运算[519]‘);%输出开运算的图像
bg2=imopen(bg3strel(‘rectangle‘[115]));%取矩形框的开运算
%bg2=bwareaopen(bg2);%消除细小对象
figure(10)imshow(bg2);title(‘图像开运算[115]‘);%输出开运算的图像
bg2=bwareaopen(bg25);%消除细小对象
figure(11)imshow(bg2);title(‘消除小对象‘);

%Step5 像素中线扫描(颜色纹理范围定义,行列扫描的方式)粗定位和经验阈值分割车牌

%%%%%%%%%%%%%%%%  Y方向 %%%%%%%%%%%%%%%%
%进一步确定y方向(水平方向)的车牌区域
[yxz]=size(bg2);  %y方向对应行,x方向对应列,z方向对应深度,z=1为二值图像
myI=double(bg2);  %数据类型转换,每个方向范围在0~1  0为黑

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-05 16:21  LPRS\
     文件        1940  2018-05-05 16:32  LPRS\1.车牌灰度图像.jpg
     文件        2456  2018-05-05 16:32  LPRS\2.车牌二值图像.jpg
     文件        2387  2018-05-05 16:32  LPRS\3.消除小对象二值车牌图像.jpg
     文件        2679  2018-05-05 16:32  LPRS\Plate彩色图.jpg
     文件        1922  2018-05-05 16:32  LPRS\Plate校正后图像.jpg
     文件        1922  2018-05-05 16:32  LPRS\Plate灰度图.jpg
     目录           0  2018-05-01 16:45  LPRS\ceshi\
     文件      189981  2018-05-01 16:03  LPRS\ceshi\car.jpg
     文件      104309  2018-05-01 16:03  LPRS\ceshi\car13.jpg
     文件      174779  2018-05-01 16:01  LPRS\ceshi\云AG289N.jpg
     文件      106363  2018-05-01 16:03  LPRS\ceshi\吉AGH827.jpg
     文件       37993  2017-04-12 20:05  LPRS\ceshi\川F1A666.jpg
     文件     3985567  2018-05-01 16:03  LPRS\ceshi\粤A6ZC93.jpg
     文件     4070931  2018-05-01 16:03  LPRS\ceshi\粤A6ZC935.jpg
     文件     2460690  2018-05-01 16:03  LPRS\ceshi\粤AC609Z31.jpg
     文件      322453  2018-05-01 16:01  LPRS\ceshi\粤SX186Q.jpg
     文件      115385  2018-05-01 16:03  LPRS\ceshi\辽AQ6493.jpg
     文件      113645  2018-05-01 16:03  LPRS\ceshi\辽B5705D.jpg
     文件        1940  2018-05-05 16:32  LPRS\lisence.jpg
     文件       22803  2018-05-05 16:30  LPRS\main.m
     文件         170  2018-05-01 16:00  LPRS\rando_bianhuan.m
     目录           0  2018-05-01 16:45  LPRS\word\
     文件         697  2018-05-05 15:28  LPRS\word\1.jpg
     文件         722  2018-05-05 16:32  LPRS\word\2.jpg
     文件         767  2018-05-05 16:32  LPRS\word\3.jpg
     文件         735  2018-05-05 16:32  LPRS\word\4.jpg
     文件         758  2018-05-05 16:32  LPRS\word\5.jpg
     文件         754  2018-05-05 16:32  LPRS\word\6.jpg
     文件         843  2018-05-05 16:32  LPRS\word\7.jpg
     文件         762  2018-05-01 19:12  LPRS\word\8.jpg
............此处省略94个文件信息

评论

共有 条评论