⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resultondlet.m

📁 Code matlab pour l extraction de la signature de l iris.Nous avons appliquer la méthode de box cuont
💻 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 + -