|
主要是匹配算法不太理解
- u8 MoShiShiBie_All(u8 begin,u8 end)//字符匹配,模式識別,選擇性匹配begin-end
- {
- u16 Compare_num,num_save;
- u8 a,b,e,a_save,st1,st2,s1,s2;
- int num1;
- for(a=begin;a<end;a++) //36
- {
- num1=0;
- for(b=0;b<150;b++)
- {
- st1=table_picture[b];
- st2=Table[150*a+b];
- for(e=0;e<8;e++)
- {
- s1=st1&(1<<e);
- s2=st2&(1<<e);
- if(s1==s2) num1++;
- if(s1!=s2) num1--;
- }
- }
- if(num_save<num1)
- {
- num_save=num1;
- a_save=a;
- }
- LCD_ShowNum(50,220,a,2);//顯示匹配的字符是"a" <調(diào)試用>
- LCD_ShowNum(70,220,num1,4);//顯示匹配的正確像素?cái)?shù)
- LCD_ShowNum(120,220,num_save,4);//匹配的最大值顯示
- }
- return a_save;
- }
復(fù)制代碼 |
|