本人在运行以下识别程序的时候提示说 corr2()要求模板的大小必须一样,请问怎么设置一样的模板了,
该程序是识别身份证号码的,重复的号码多,而且分割间隔不是大小一样。请各位高人多多指教。谢谢!
%function c=shibie(H);
H=imread('1.bmp');%这里以 1 为例,其它数字雷同。可以设成子函数 function c=result(H);,其他字符
识别直接调用该函数
M0=imread('0.bmp');
M1=imread('1.bmp');
M2=imread('2.bmp');
M3=imread('3.bmp');
M4=imread('4.bmp');
M5=imread('5.bmp');
M6=imread('6.bmp');
M7=imread('7.bmp');
M8=imread('8.bmp');
M9=imread('9.bmp');
d=zeros(10);
d(1)=corr2(H,M0);%找出相关系数最大的
d(2)=corr2(H,M1);
d(3)=corr2(H,M2);
d(4)=corr2(H,M3);
d(5)=corr2(H,M4);
d(6)=corr2(H,M5);
d(7)=corr2(H,M6),
d(8)=corr2(H,M7);
d(9)=corr2(H,M8);
d(10)=corr2(H,M9);
[D,e]=max(d(:));
switch e
case 1
c=0;
case 2
c=1;
case 3
c=2;
case 4
c=3;
case 5
c=4;
case 6
c=5;
case 7
c=6;
case 8
c=7;
评论0