• 大小: 31.6MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-25
  • 语言: 其他
  • 标签: Matlab  PCA算法  

资源简介

手写数字识别,所使用的是PCA主成分分析算法,内部有多个测试图片和PDF说明。

资源截图

代码片段和文件信息

%%%%%%%%%%%%程序名:手写数字识别程序2016
%%%%%%%%%%%%功能:实现对手写体数字的检测与识别
%%%%%%%%%%%%时间:2016年10月25日21:43:59
clf;
clc;
clear;
load long
clear n;
r=0;
H=[]; %承载所有样本数字特征的矩阵
train_num=24;
for i=1:10
    for j=1:train_num
        a=imread(strcat(‘lib\‘num2str(i)‘\‘num2str(j)‘.jpg‘));
        b=double(a(1:10304)‘);
        H(:(i-1)*train_num+j)=b(:1);
    end
end
Hmean=mean(H2);
for i=1:train_num*10
    e(:i)=H(:i)-Hmean();
end
C=e‘*e;
[V D]=eig(C);
D1=diag(D);
[D_sort D_index]= sort(D1‘descend‘);
V_sort=V(: D_index);
i=1;
while (i<=train_num*10)
    w(:i) =  e * V_sort(:i)/D_sort(i)^(1/2);  
    i = i + 1;
end
F=w‘*H;
%%%%%%开始识别
[filenamepathname]=uigetfile(‘*.*‘‘2016手写数字识别系统L1.0—选择待识别的数字‘);  %选择图像

              [imgmap]=imread(strcat(pathnamefilename));       

subplot(211)imshow(img);
[xy]=size(img);
title(‘待识别的数字‘‘FontSize‘12‘FontWeight‘‘bold‘‘Color‘‘b‘)
[An]=Num_seg(img);

  for cheng=1:n   
 a1=imread(strcat(‘Num_seg/‘‘Num_seg‘num2str(cheng)‘.jpg‘));
 b=a1(1:10304)‘;
 b=double(b);
 F1=w‘*b;
   for k=1:train_num*10
     G(k)=norm(F1-F(:k));
   end
 [h G_index]=sort(G);
 r=ceil(G_index(1)/train_num);%分类 
 P=num2str(r);
   if r==10
    r=0;  
   end
     N(cheng)=r; 
  end
XU=num2str(N);
% Sia(n);
save Auto
Result;



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   29770416  2017-10-16 16:35  手写数字识别_PCA算法\auto.mat

     文件       1841  2016-10-25 22:05  手写数字识别_PCA算法\lib\1\1.jpg

     文件       1419  2016-10-27 09:08  手写数字识别_PCA算法\lib\1\10.jpg

     文件       1569  2016-10-26 16:51  手写数字识别_PCA算法\lib\1\11.jpg

     文件       1895  2016-10-25 21:50  手写数字识别_PCA算法\lib\1\12.jpg

     文件       1934  2016-10-26 08:59  手写数字识别_PCA算法\lib\1\13.jpg

     文件       1895  2016-10-26 08:59  手写数字识别_PCA算法\lib\1\14.jpg

     文件       1458  2016-10-26 09:53  手写数字识别_PCA算法\lib\1\15.jpg

     文件       1938  2016-10-26 10:35  手写数字识别_PCA算法\lib\1\16.jpg

     文件       1191  2016-10-26 10:16  手写数字识别_PCA算法\lib\1\17.jpg

     文件       2018  2016-10-27 09:20  手写数字识别_PCA算法\lib\1\18.jpg

     文件       1011  2016-11-01 12:33  手写数字识别_PCA算法\lib\1\19.jpg

     文件       1958  2016-10-25 22:24  手写数字识别_PCA算法\lib\1\2.jpg

     文件       1191  2016-11-01 12:38  手写数字识别_PCA算法\lib\1\20.jpg

     文件        976  2016-11-01 12:38  手写数字识别_PCA算法\lib\1\21.jpg

     文件       1530  2016-11-01 12:43  手写数字识别_PCA算法\lib\1\22.jpg

     文件       1777  2017-10-16 16:03  手写数字识别_PCA算法\lib\1\23.jpg

     文件       1777  2017-10-16 16:03  手写数字识别_PCA算法\lib\1\24.jpg

     文件       1216  2016-10-26 08:56  手写数字识别_PCA算法\lib\1\3.jpg

     文件       1189  2016-10-25 22:31  手写数字识别_PCA算法\lib\1\4.jpg

     文件       1239  2016-10-25 19:52  手写数字识别_PCA算法\lib\1\5.jpg

     文件       1532  2016-10-25 20:38  手写数字识别_PCA算法\lib\1\6.jpg

     文件       1876  2016-10-25 22:17  手写数字识别_PCA算法\lib\1\7.jpg

     文件       1634  2016-10-26 10:06  手写数字识别_PCA算法\lib\1\8.jpg

     文件       1934  2016-10-25 21:50  手写数字识别_PCA算法\lib\1\9.jpg

     文件       2790  2016-10-25 22:24  手写数字识别_PCA算法\lib\10\1.jpg

     文件       1905  2016-10-25 20:00  手写数字识别_PCA算法\lib\10\10.jpg

     文件       2783  2016-10-25 22:05  手写数字识别_PCA算法\lib\10\11.jpg

     文件       2328  2016-10-25 20:38  手写数字识别_PCA算法\lib\10\12.jpg

     文件       1545  2016-10-26 09:04  手写数字识别_PCA算法\lib\10\13.jpg

............此处省略502个文件信息

评论

共有 条评论