lgw8250 发表于 2006-6-1 09:48

[求助]数字识别程序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]
查看完整版本: [求助]数字识别程序MATLAB