📄 resultondlet.m
字号:
function resultondlet()
% caler la distance entre les sig des ires de meme personne (intra)
vecteurintra=intra;
% extraction le vecteur de distance intraclasse entre les sig d'iris(4 iris) de
% de meme personne
[distanceintra,varintra]=compte(vecteurintra);
% extraction le vecteur de distance interclasse entre les sig d'iris de
% de different personne
% disinter=zeros(756,749);
% disinter=inter;
%extraction le nombre de distance interclasse
% distance inter
load('sing');
n=size(Signature,1);
k3=0;
disinter=zeros(756,749);
for i=1 :n
h=1;
for j=8+k3 :n
v1=Signature(i,:);
v2=Signature(j,:);
disinter(i,h)=distancehaming(v1,v2);
h=h+1;
end
if(i==(7+k3))
k3=k3+7;
end
end
% compte le nb de distance
nn=7;
f=0;
k=0;
for i2=1 : 11
dh(i2)=f;
f=f+0.1;
end
for j1=1:size(dh,2)-1
nb=0;
k=0;
for i1=1 : size(disinter,1)
for d=1 : size(disinter,2)-k
if(disinter(i1,d)>= dh(j1) && disinter(i1,d)<= dh(j1+1))
nb=nb+1;
end
end
if(i1==nn+k)
k=k+nn;
end
end
nbinter(j1)=nb;
end
%*********************affichage***********************
bb(1,1)=0;
bb(1,2:11)=varintra(1,:);
nbinter(11)=0;
% plot(distanceintra,bb,distanceintra,nbinter);
max1=max(varintra);
max2=max(nbinter);
d11=find(nbinter==max2)
d22=find(varintra==max1)
distanceondlete=(distanceintra(d11)+distanceintra(d11+1))-(distanceintra(d22)+distanceintra(d22+1))
for l=1:size(nbinter,2)
var1(l)=nbinter(l)/max2;
end
for ll=1:size(varintra,2)
var2(ll)=varintra(ll)/max1;
end
var1(11)=0;
var3(1,1)=0;
var3(1,2:11)=var2(1,:);
plot(distanceintra,var3,distanceintra,var1,'r.');
% hist(var1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -