• 大小: 1.69MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-07
  • 语言: Matlab
  • 标签:

资源简介

安装matlab摄像头驱动,将程序里的数据库地址和摄像头大小修改下,然后执行,程序是我参考很多个博主然后自己多次尝试实验效果并修改后完成的,数据库的图片是自己手画的,通过程序数据库预处理使得数字识别有一定正确度,如果识别不能满意还请多多包涵

资源截图

代码片段和文件信息

function[splitfspoints]=shuziqiege(nextresultrcgw)
%r非零元素行
%c非零元素对应列
%w多数字图的长
%g多数字图高
%hs一行w列矩阵,每列数字为g行数字相加,用来找到哪列有数字的白元素
%nextresult所有数字所在的区域
a=1;b=1;c=1;d=1;e=1;i=1;
splitfs={};points=[];

hs=sum(nextresult);  %将图片矩阵转化为一行w列矩阵,每列数字为h行数字相加
hs0=sum(nextresult2);  %这里表示行之和,这时应该是竖着写了两个数字及其以上,除了那种奇葩写得贼长那种
hs1=hs0‘;%将行之和转置
while c    while(hs1(c)==0&&c        c=c+1;
    end
    d=c;
    while(hs1(d)>0&&d        d=d+1;
    end
    break;
end
    e=d+1;
    if e     while(hs1(e)==0&&e        e=e+1;
     end
    end
     
 %判断多数字横向写还是纵向写    
if e 
  %执行裁剪      
 while(a    while(hs1(a)==0&&a        a=a+1;
    end
    b=a;
    while(hs1(b)>0&&b        b=b+1;
    end
    
        
    
    if(b-a>2)    %如果左右能差两列像素
        hresult=nextresult(a:b:);   %图片按列的横线切割
        [rc]=find(hresult);
%         result2=hresult(:min(c):max(c));   %图片按横线切   
        m=min(c);n=max(c); 
        xi=hresult(:m:n);   %图片按纵线切
        splitfs{i}=xi;
        points=[points;abmn];%a下,b上,m左,n右
%         subplot(36i)imshow(result2)title(‘裁剪出的数字‘);
        i=i+1;
    end
    a=b;
end
        
else
        
while(a    while(hs(a)==0&&a        a=a+1;
    end
    b=a;
    while(hs(b)>0&&b        b=b+1;
    end
    
        
    
    if(b-a>2)    %如果左右能差两列像素
        hresult=nextresult(:a:b);   %图片按列的竖线切割
        [rc]=find(hresult);
%         result2=hresult(min(r):max(r):);   %图片按横线切   
        m=min(r);n=max(r); 
        xi=hresult(m:n:);   %图片按横线切
        splitfs{i}=xi;
        points=[points;mnab];%m下,n上,a左,b右
%         subplot(36i)imshow(result2)title(‘裁剪出的数字‘);
        i=i+1;
    end
    a=b;
end
end




    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-28 21:59  shujuku\
     文件       26227  2020-04-28 19:45  shujuku\0_0.jpg
     文件       60502  2020-04-28 19:46  shujuku\0_1.jpg
     文件         660  2020-04-05 21:25  shujuku\0_10.jpg
     文件       56933  2020-04-28 19:46  shujuku\0_2.jpg
     文件       58450  2020-04-28 19:47  shujuku\0_3.jpg
     文件       56425  2020-04-28 19:47  shujuku\0_4.jpg
     文件       60851  2020-04-28 19:47  shujuku\0_5.jpg
     文件        9531  2020-04-23 19:03  shujuku\0_6.jpg
     文件       30949  2020-04-23 18:13  shujuku\0_7.jpg
     文件       24878  2020-04-23 17:41  shujuku\0_8.jpg
     文件       11923  2020-04-23 18:27  shujuku\0_9.jpg
     文件       45874  2020-04-28 19:47  shujuku\1_0.jpg
     文件       38016  2020-04-28 19:48  shujuku\1_1.jpg
     文件        9377  2020-04-23 17:58  shujuku\1_10.jpg
     文件       45150  2020-04-28 19:48  shujuku\1_2.jpg
     文件       42948  2020-04-28 19:48  shujuku\1_3.jpg
     文件       44992  2020-04-28 19:49  shujuku\1_4.jpg
     文件       39801  2020-04-28 19:49  shujuku\1_5.jpg
     文件        1005  2020-04-23 16:39  shujuku\1_6.jpg
     文件        4639  2020-04-23 19:03  shujuku\1_7.jpg
     文件       10487  2020-04-23 18:08  shujuku\1_8.jpg
     文件       17358  2020-04-23 17:43  shujuku\1_9.jpg
     文件       66431  2020-04-28 19:49  shujuku\2_0.jpg
     文件       64366  2020-04-28 19:49  shujuku\2_1.jpg
     文件       40295  2020-04-23 18:12  shujuku\2_10.jpg
     文件       64647  2020-04-28 19:50  shujuku\2_2.jpg
     文件       25060  2020-04-28 18:50  shujuku\2_3.jpg
     文件       24804  2020-04-28 18:51  shujuku\2_4.jpg
     文件       22110  2020-04-28 18:51  shujuku\2_5.jpg
     文件        9077  2020-04-23 19:03  shujuku\2_6.jpg
............此处省略83个文件信息

评论

共有 条评论