資源簡介
車牌識別系統,國外國內兩個系統,完整源碼,有解釋。
代碼片段和文件信息
%%%%%%%%%%%簡單的車牌識別系統%%%%%%%%%%%
%%%%%%%???????鐘培勛????????%%%%%%%%%%?
%%%%%%%?????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個文件信息
評論
共有 條評論