• 大小: 858KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: 其他
  • 标签: 字符识别  

资源简介

手写字符识别,主要包括预处理、字符分割、PCA提取字符特征、K近邻法分类和识别

资源截图

代码片段和文件信息

function [imdatadx]=horprojection(Imgnum_r)
%输入参数:
    %Img:字符图像
    %num_r:字符图像中字符的行数
%输出参数:
    %imdata:存储水平投影之后的字符数据
    %dx:水平投影之后每行字符所占的行数
[row col]=size(Img);
Px=col*ones(row1)-sum(Img2);
Px(Px==1)=0;   
min_x=find(Px 1 );
max_x=find(Px 1 ‘last‘ );
count_x=zeros(12*num_r);
count=1;
for i=min_x:max_x+1
    if (Px(i-11)==0 && Px(i1)~=0&&Px(i+11)~=0&&Px(i+21)~=0) || (Px(i-21)~=0&&Px(i-11)~=0&&Px(i1)~=0 && Px(i+11)==0)
        count_x(1count)=i;
        count=count+1;
    end
end
dis_x=zeros(1num_r);
count=1;
for i=1:2:2*num_r
    dis_x(1count)=count_x(1i+1)-count_x(1i);
    count=count+1;
end
dx=max(dis_x);
dx=dx+1;
imdata=zeros(dx*num_rcol);
count=1;
for i=1:2:2*num_r
        temp=squeeze(Img(count_x(1i):(count_x(1i)+dx-1):));
        imdata(((count-1)*dx+1):count*dx:)=temp;
        count=count+1;
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-14 14:59  源程序\
     文件       97036  2008-05-24 13:28  源程序\a.jpg
     文件      104663  2008-05-24 13:28  源程序\d.jpg
     文件         933  2016-01-14 10:51  源程序\horprojection.m
     文件      107201  2008-05-24 13:28  源程序\m.jpg
     文件        2784  2016-01-14 10:51  源程序\main.m
     文件       90103  2008-05-24 13:28  源程序\n.jpg
     文件       95626  2008-05-24 13:28  源程序\p.jpg
     文件      104670  2008-05-24 13:28  源程序\q.jpg
     文件       84370  2008-05-24 13:28  源程序\r.jpg
     文件         760  2016-01-14 10:56  源程序\segimg.m
     文件         764  2016-01-14 10:56  源程序\segtestimg.m
     文件       39417  2012-12-05 09:50  源程序\test.jpg
     文件       99801  2008-05-24 13:28  源程序\u.jpg
     文件         569  2016-01-13 21:15  源程序\verprojection.m
     文件       99356  2008-05-24 13:28  源程序\w.jpg

评论

共有 条评论