• 大小: 156KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-28
  • 语言: Matlab
  • 标签: 数字识别  

资源简介

Matlab实现的阿拉伯数字识别程序代码

资源截图

代码片段和文件信息

%形成输入矢量P和目标矢量t的matlab程序
clear all;
filename = dir(‘*.bmp‘);     %图像文件格式
for k=1:100
    p1=ones(1616);          %缩放后用于存储的像素空间
    x=imread(filename(k).name);  %读取图像文件
    bw=im2bw(x0.5);             %二值化
  [ij]= find(bw==0);            %寻找数字所在的像素索引
   imin=min(i);                  %求取数字像素占据空间的最小行索引
   imax=max(i);                  %求取数字像素占据空间的最大行的索引
   jmin=min(j);                  %求取数字像素占据空间的最小列的索引
   jmax=max(j);                  %求取数字像素占据空间的最大列的索引 
   bwl=bw(imin:imaxjmin:jmax);  %把图像由39×39缩放为实际数字像素所需的空间
   rate=16/max(size(bwl));       %求取放大比率
   bwl=imresize(bwlrate);       %按比率放大图像
   [ij]=size(bwl);              %求取行列数
  i1=round((16-i)/2);            %取整
   j1=round((16-j)/2);
   p1(i1+1:i1+ij1+1:j1+j)=bwl;  %图像从右向暂存
   p1=-1.*p1+ones(1616);        %将图像反色
   for m=0:15                    %样本特征存于输入矢量
       p(m*16+1:(m+1)*16k+1)=p1(1:16m+1);
   end
switch k                         %对应各个输入样本求取对应的目标矢量
    case{ 12345678910}
      t(k+1)=0;
    case{ 11121314151617181920}
      t(k+1)=1;
    case{ 21222324252627282930}
        t(k+1)=2; 
    case{ 31323334353637383940}
         t(k+1)=3;
     case{ 41424344454647484950}
         t(k+1)=4;
    case{ 51525354555657585960}
         t(k+1)=5;
   case{ 61626364656667686970}
        t(k+1)=6;
   case{ 71727374757677787980}
       t(k+1)=7;
    case{ 81828384858687888990}
       t(k+1)=8;
     case{ 919293949596979899100}
        t(k+1)=9;
    end
end
save swjPT p t;                                   %保存输入矢量和目标矢量

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

     文件       4734  2008-12-22 16:10  数字识别代码\0 (10).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (2).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (3).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (4).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (5).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (6).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (7).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (8).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0 (9).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\0(1) .bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (1).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (10).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (2).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (3).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (4).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (5).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (6).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (7).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (8).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\1 (9).bmp

     文件        374  2009-01-07 19:38  数字识别代码\1.bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (1).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (10).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (2).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (3).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (4).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (5).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (6).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (7).bmp

     文件       4734  2008-12-22 16:10  数字识别代码\2 (8).bmp

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

评论

共有 条评论