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