资源简介
安装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个文件信息
评论
共有 条评论