-
Notifications
You must be signed in to change notification settings - Fork 0
/
readLetter.m
93 lines (93 loc) · 2.29 KB
/
readLetter.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
function [letter,xx] = readLetter(snap,number)
% the function returns the characters segmented and xx is the correlation
% score
load templates
comp = [];
% An empty array comp is defined that will later take the sem values
for n=1:number
sem = corr2(templates{1,n},snap);
comp = [comp sem];
end
vd = find(comp==max(comp));
xx = comp(vd); % CORRELATION
%%-------------------------------------------------------------------------
if (xx>=(max(xx))/2) % LETTER OUTPUT UNIT
if vd==1 || vd==2
letter='A';
elseif vd==3 || vd==4
letter='B';
elseif vd==5
letter='C';
elseif vd==6 || vd==7
letter='D';
elseif vd==8
letter='E';
elseif vd==9
letter='F';
elseif vd==10
letter='G';
elseif vd==11
letter='H';
elseif vd==12
letter='I';
elseif vd==13
letter='J';
elseif vd==14
letter='K';
elseif vd==15
letter='L';
elseif vd==16
letter='M';
elseif vd==17
letter='N';
elseif vd==18 || vd==19
letter='O';
elseif vd==20 || vd==21
letter='P';
elseif vd==22 || vd==23
letter='Q';
elseif vd==24 || vd==25
letter='R';
elseif vd==26
letter='S';
elseif vd==27
letter='T';
elseif vd==28
letter='U';
elseif vd==29
letter='V';
elseif vd==30
letter='W';
elseif vd==31
letter='X';
elseif vd==32
letter='Y';
elseif vd==33
letter='Z';
%-------------------------------------------------------------------------
elseif vd==34 % NUMBER OUTPUT UNIT
letter='1';
elseif vd==35
letter='2';
elseif vd==36
letter='3';
elseif vd==37 || vd==38
letter='4';
elseif vd==39
letter='5';
elseif vd==40 || vd==41 || vd==42
letter='6';
elseif vd==43
letter='7';
elseif vd==44 || vd==45
letter='8';
elseif vd==46 || vd==47 || vd==48
letter='9';
elseif vd==49 || vd==50
letter='0';
elseif vd==51
letter='I';
end
else letter = ' ';
end
end