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
|
function template = encode(polar_array) % template : le code d'iris, polar_array= iris normalisé
polar_array1=polar_array(1:20,1:60);
[c,s]=wavedec2(polar_array1,4,'haar');
a1=appcoef2(c,s,'haar',4);
d1=detcoef2('v',c,s,4);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
polar_array2= polar_array(1:20,60:120);
[c,s]=wavedec2(polar_array2,4,'haar');
a2=appcoef2(c,s,'haar',4);
d2=detcoef2('v',c,s,4);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
polar_array3= polar_array(1:20,120:180);
[c,s]=wavedec2(polar_array3,4,'haar');
a3=appcoef2(c,s,'haar',4);
d3=detcoef2('v',c,s,4);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
polar_array4=polar_array(1:20,180:240);
[c,s]=wavedec2(polar_array4,4,'haar');
a4=appcoef2(c,s,'haar',4);
d4=detcoef2('v',c,s,4);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
a=[a1 a2 a3 a4];
[row,col]=size(a);
n=row*col;aa=[];
aa(1:n)=reshape(a,1,[]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
d=[d1 d2 d3 d4];
[row,col]=size(d);
n=row*col;dd=[];
dd(1:n)=reshape(d,1,[]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
template=[aa dd];
template(template>=0)=1;
template(template<0)=0;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
end |
Partager