资源简介

信号处理的神经网络方法课程报告,报告格式依据电子学报要求,代码分两个部分,第一个是车牌提取,第二个是数字识别,在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个文件信息

评论

共有 条评论