-
大小: 40.56MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2023-07-08
- 語言: 其他
- 標簽: 卷積網(wǎng)絡(luò)??車牌識別??Matlab??
資源簡介
上傳一張車牌照片,可以是遠距離拍攝的,代碼會先進行車牌定位,然后切割出車牌區(qū)域,再經(jīng)過灰度化,二值化等導入訓練好的神經(jīng)網(wǎng)絡(luò),得到車牌;另外神經(jīng)網(wǎng)絡(luò)可以調(diào)節(jié)層數(shù),學習速率,訓練次數(shù)等參數(shù)來訓練調(diào)整新的網(wǎng)絡(luò)。
代碼片段和文件信息
function?[train_xtrain_ytest_xtest_y]?=dataSet()
%————————————————————
%???????????????卷積神經(jīng)網(wǎng)絡(luò)
%輸入:訓練集、測試集字符圖片、訓練集標簽
%輸出:卷積網(wǎng)絡(luò)結(jié)構(gòu)、測試標簽
%版本:0.0
%時間:4.23
%————————————————————
%%?構(gòu)造訓練集
TrainData=[];
Trainlabel=[];
path=pwd;
for?i=0:39
srcDir=‘\tf_car_license_dataset\train_images\training-set\‘;%獲得選擇的文件夾
srcDir=strcat(srcDirnum2str(i));
srcDir=strcat(pathsrcDir);
cd(srcDir);
allnames=struct2cell(dir(‘*.bmp‘));?%只處理8位的bmp文件
[~len]=size(allnames);?%獲得bmp文件的個數(shù)
for?ii=1:len
%逐次取出文件
????name=allnames{1ii};
????img_gray=imread(name);?%讀取文件
%????thresh=graythresh(img_gray);??%二值化
%???img_bw=im2bw(img_gray0.05);
%????img_bw=imresize(img_bw[32?32]);
????img_gray=imresize(img_gray[32?32]);
????img_gray=histeq(img_gray);
????traindata(::ii)=img_gray;
????%然后在此處添加你的圖像處理程序即可
end
TrainData=cat(3TrainDatatraindata);
traindata=[];????%初始化
trainlabel=[];
trainlabel(11:len)=i;
Trainlabel=[Trainlabel?trainlabel];?????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
end
[~n]=size(Trainlabel);
temp=zeros(40n);
for?i=1:n
????temp(Trainlabel(i)+1i)=1;
end
Trainlabel_1=Trainlabel;
Trainlabel_2=temp;
%--------------------------------------------------------------------------
train_y_1?=?Trainlabel_1;
train_y_2=Trainlabel_2;
kk?=?randperm(size(TrainData3));???????????????????????????????????????????????????%?打亂訓練樣本順序
figure;
for?I=1:25
????i?=?kk(I);
????Y1?=?TrainData(::i);??????????????????????????????????????%?特別注意:?原圖為僅有0255的二值化圖像
????Y2?=?Y1;?????????????????????????????????????????????????????%?原始數(shù)據(jù)按C語言行方向存儲這里顯示需要轉(zhuǎn)置
????t?=?train_y_1(i);?????????????????????????????????????%?目標值依次從0-9正交編碼
????subplot(55I);?imshow(uint8(Y2));?title(num2str(t));
end
[~n]=size(kk);
test_y=train_y_2(:kk(1:25));
test_x=TrainData(::kk(1:25));
TrainData(::kk(1:25))=[];
train_y_2(:kk(1:25))=[];
train_x=TrainData;
train_y=train_y_2;
path1=strcat(path‘\data\‘);
cd(path1)
save?trainData5_2?train_x?train_y
save?testData5_2?test_x?test_y
cd(path)
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????23599??2018-05-03?17:23??車牌識別5-7\data\img_lp.mat
?????文件?????981778??2018-05-02?18:06??車牌識別5-7\data\Net.mat
?????文件?????953124??2018-05-02?16:40??車牌識別5-7\data\Net0_24.mat
?????文件????2096574??2018-05-02?23:46??車牌識別5-7\data\Net5_2.mat
?????文件????2122731??2018-05-03?16:03??車牌識別5-7\data\Net5_3.mat
?????文件????2082535??2018-05-03?18:59??車牌識別5-7\data\Net5_3_1.mat
?????文件?????981778??2018-05-02?18:06??車牌識別5-7\data\Net_0.mat
?????文件????1999873??2018-05-02?22:26??車牌識別5-7\data\Net_bw.mat
?????文件??????16993??2018-05-02?17:33??車牌識別5-7\data\testData.mat
?????文件???????9355??2018-05-03?18:31??車牌識別5-7\data\testData5_2.mat
?????文件???????1781??2018-05-02?21:37??車牌識別5-7\data\testData_bw.mat
?????文件????9828410??2018-05-02?17:33??車牌識別5-7\data\trainData.mat
?????文件????1893513??2018-05-03?18:31??車牌識別5-7\data\trainData5_2.mat
?????文件?????939156??2018-05-02?21:37??車牌識別5-7\data\trainData_bw.mat
?????文件???????2234??2018-05-03?18:28??車牌識別5-7\dataSet.m
?????文件???????8563??2016-01-04?20:39??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnnbp.m
?????文件??????10044??2016-01-04?20:48??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnnbp2.m
?????文件???????4646??2015-12-27?18:57??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnnff.m
?????文件???????5190??2016-01-04?20:28??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnnff2.m
?????文件???????2385??2016-01-04?20:46??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnngradmean.m
?????文件???????2384??2016-01-04?20:45??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnngradzero.m
?????文件???????4995??2015-12-27?17:13??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnninit.m
?????文件????????622??2015-12-22?17:14??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnntest.m
?????文件????????817??2015-12-23?19:25??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnntest2.m
?????文件???????2078??2015-12-23?20:55??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnntrain.m
?????文件???????2371??2016-01-04?20:52??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnntrain2.m
?????文件???????3139??2015-12-26?17:02??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\cnnupdate.m
?????文件?????????53??2015-12-26?15:33??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\contents.m
?????文件????????623??2015-12-22?19:20??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\down.m
?????文件????????116??2015-12-22?11:10??車牌識別5-7\DeepLearnToolbox_CNN_lzbV3.0\dy.m
............此處省略5927個文件信息
評論
共有 條評論