資源簡介
信號處理的神經網絡方法課程報告,報告格式依據電子學報要求,代碼分兩個部分,第一個是車牌提取,第二個是數字識別,在MATLAB2016b下調試成功,有簡略的代碼說明和詳細的報告

代碼片段和文件信息
clc
clear?all
close?all
%%?數據導入
load?data1?array_one
load?data2?array_two
load?data3?three
load?data4?four
load?data5?five
load?data6?six
load?data7?seven
load?data8?eight
load?data9?nine
load?data0?zero
%%?訓練樣本(目標向量)
?T=[array_one;array_two;three;four;five;six;seven;eight;nine;zero]‘;
%%?創建網絡
?net=newhop(T);
%%?數字1和2的帶噪聲數字點陣
load?data1_noisy?noisy_array_one
load?data2_noisy?noisy_array_two
%%?數字識別
%帶噪聲的1
noisy_one={(noisy_array_one)‘};
identify_one=sim(net{1010}{}noisy_one);
identify_one{10}‘;
%帶噪聲的2
noisy_two={(noisy_array_two)‘};
identify_two=sim(net{1010}{}noisy_two);
identify_two{10}‘;
%手寫數字1
image1=imread(‘C:\Users\Administrator\Documents\MATLAB\Hopfield\1.jpg‘);
for?i=1:10
????for?j=1:10
????????if(image1(ij)<15)
????????????ouput1(ij)=-1;
????????else
????????????ouput1(ij)=1;
????????end
????end
end
identify_1=sim(net{1010}{}ouput1‘);
identify_1{10}‘;
%手寫數字2
image2=imread(‘C:\Users\Administrator\Documents\MATLAB\Hopfield\2.jpg‘);
for?i=1:10
????for?j=1:10
????????if(image2(ij)<15)
????????????output2(ij)=-1;
????????else
????????????output2(ij)=1;
????????end
????end
end
identify_2=sim(net{1010}{}output2‘);
identify_2{10}‘;
%手寫數字3
image3=imread(‘C:\Users\Administrator\Documents\MATLAB\Hopfield\3.jpg‘);
for?i=1:10
????for?j=1:10
????????if(image3(ij)<15)
????????????output3(ij)=-1;
????????else
????????????output3(ij)=1;
????????end
????end
end
identify_3=sim(net{1010}{}output3‘);
identify_3{10}‘;
%手寫數字4
image4=imread(‘C:\Users\Administrator\Documents\MATLAB\Hopfield\4.jpg‘);
for?i=1:10
????for?j=1:10
????????if(image4(ij)<15)
????????????output4(ij)=-1;
????????else
????????????output4(ij)=1;
????????end
????end
end
identify_4=sim(net{1010}{}output4‘);
identify_4{10}‘;
%手寫數字4
image7=imread(‘C:\Users\Administrator\Documents\MATLAB\Hopfield\7.jpg‘);
for?i=1:10
????for?j=1:10
????????if(image7(ij)<15)
????????????output7(ij)=-1;
????????else
????????????output7(ij)=1;
????????end
????end
end
identify_7=sim(net{1010}{}output7‘);
identify_7{10}‘;
%手寫數字4
image0=imread(‘C:\Users\Administrator\Documents\MATLAB\Hopfield\0.jpg‘);
for?i=1:10
????for?j=1:10
????????if(image0(ij)<15)
????????????output0(ij)=-1;
????????else
????????????output0(ij)=1;
????????end
????end
end
identify_0=sim(net{1010}{}output0‘);
identify_0{10}‘;
%車牌輸入
Image=imread(‘C:\Users\Administrator\Documents\MATLAB\Hopfield\cp.jpg‘);
temp1=Image(3:2789:103);??????????????????????????????????????????%分割
temp=imresize(temp10.4‘nearest‘);
im=zeros(1010);
im(3:8:)=temp‘;
for?i=1:10
????for?j=1:10
????????if(im(ij) ????????????output(ij)=-1;
????????else
????????????output(ij)=1;
????????end
????end
end
identify=sim(net{1010}{}output);
identify{10}‘;
%%?結果顯示
Array_one=imresize(array_one20);
subplot(321)
imshow(Array_one)
title(‘標準(數字1)‘)?
Array_two=imresize(array_two20);
su
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????8629??2019-02-18?11:28??基于離散Hopfield網絡的車牌識別系統\Hopfield\0.jpg
?????文件???????8525??2019-02-18?11:05??基于離散Hopfield網絡的車牌識別系統\Hopfield\1.jpg
?????文件???????8464??2019-02-18?11:13??基于離散Hopfield網絡的車牌識別系統\Hopfield\2.jpg
?????文件???????8864??2019-02-18?11:22??基于離散Hopfield網絡的車牌識別系統\Hopfield\3.jpg
?????文件???????8399??2019-02-18?11:24??基于離散Hopfield網絡的車牌識別系統\Hopfield\4.jpg
?????文件???????8595??2019-02-18?10:37??基于離散Hopfield網絡的車牌識別系統\Hopfield\5.jpg
?????文件???????8623??2019-02-18?10:37??基于離散Hopfield網絡的車牌識別系統\Hopfield\6.jpg
?????文件???????8812??2019-02-18?11:33??基于離散Hopfield網絡的車牌識別系統\Hopfield\7.jpg
?????文件???????8524??2019-02-18?10:36??基于離散Hopfield網絡的車牌識別系統\Hopfield\9.jpg
?????文件??????37700??2007-07-04?09:46??基于離散Hopfield網絡的車牌識別系統\Hopfield\car\120.JPG
?????文件????????368??2019-02-24?12:21??基于離散Hopfield網絡的車牌識別系統\Hopfield\car\im2gray.m
?????文件???????3651??2019-02-24?12:00??基于離散Hopfield網絡的車牌識別系統\Hopfield\car\MyCarLocal.m
?????文件????????121??2007-04-10?12:24??基于離散Hopfield網絡的車牌識別系統\Hopfield\car\projection.m
?????文件????????547??2019-02-24?15:29??基于離散Hopfield網絡的車牌識別系統\Hopfield\car\select.m
????..A.SH.?????24064??2007-12-20?12:46??基于離散Hopfield網絡的車牌識別系統\Hopfield\car\Thumbs.db
?????文件???????1200??2019-02-24?11:27??基于離散Hopfield網絡的車牌識別系統\Hopfield\cp.jpg
?????文件????????191??2009-08-30?17:53??基于離散Hopfield網絡的車牌識別系統\Hopfield\data0.mat
?????文件????????195??2009-08-30?17:37??基于離散Hopfield網絡的車牌識別系統\Hopfield\data1.mat
?????文件????????216??2009-08-30?17:56??基于離散Hopfield網絡的車牌識別系統\Hopfield\data1_noisy.mat
?????文件????????205??2009-08-30?17:39??基于離散Hopfield網絡的車牌識別系統\Hopfield\data2.mat
?????文件????????224??2009-08-30?17:57??基于離散Hopfield網絡的車牌識別系統\Hopfield\data2_noisy.mat
?????文件????????192??2009-08-30?17:51??基于離散Hopfield網絡的車牌識別系統\Hopfield\data3.mat
?????文件????????195??2009-08-30?17:51??基于離散Hopfield網絡的車牌識別系統\Hopfield\data4.mat
?????文件????????195??2009-08-30?17:51??基于離散Hopfield網絡的車牌識別系統\Hopfield\data5.mat
?????文件????????195??2009-08-30?17:52??基于離散Hopfield網絡的車牌識別系統\Hopfield\data6.mat
?????文件????????191??2009-08-30?17:52??基于離散Hopfield網絡的車牌識別系統\Hopfield\data7.mat
?????文件????????195??2009-08-30?17:53??基于離散Hopfield網絡的車牌識別系統\Hopfield\data8.mat
?????文件????????194??2009-08-30?17:53??基于離散Hopfield網絡的車牌識別系統\Hopfield\data9.mat
?????文件???????6393??2019-02-25?18:31??基于離散Hopfield網絡的車牌識別系統\Hopfield\main.m
?????文件????????266??2019-02-25?18:29??基于離散Hopfield網絡的車牌識別系統\Hopfield\代碼說明.txt
............此處省略46個文件信息
- 上一篇:基于小波算法的分形壓縮程序
- 下一篇:matlab迭代學習控制算法程序
評論
共有 條評論