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

📄 f1.asv

📁 一个指纹识别系统
💻 ASV
字号:




N=175;
num_disk=8;

[CroppedPrint]=cropping(xc2,yc2,img3);

[NormalizedPrint,vector]=sector_norm(CroppedPrint,0,1);
for (angle=0:1:num_disk-1)
    
    gabor=gabor2d_sub(angle,num_disk);    
    z2=gabor;
    z1=NormalizedPrint;
    z1x=size(z1,1);
    z1y=size(z1,2);
    z2x=size(z2,1);
    z2y=size(z2,2);    
    ComponentPrint=real(ifft2(fft2(z1,z1x+z2x-1,z1y+z2y-1).*fft2(z2,z1x+z2x-1,z1y+z2y-1)));    
    px=((z2x-1)+mod((z2x-1),2))/2;
    py=((z2y-1)+mod((z2y-1),2))/2;
    ComponentPrint=ComponentPrint(px+1:px+z1x,py+1:py+z1y);
    
    
    [disk,vector]=sector_norm(ComponentPrint,1,0);
    img111 = double(ComponentPrint)/graylevmax;
    
    switch angle<8
        case 1, angle=0;
            haxes14=axes('parent',gcf,'position',[0.145 0.1 0.19 0.23],'visible','off','tag','keyelement');   
    set(gcf,'currentaxes',haxes14);%gca是当前句柄???????
       imshow(img111);
        case 2 ,angle=1;
            haxes15=axes('parent',gcf,'position',[0.145 0.1 0.19 0.23],'visible','off','tag','keyelement');   
    set(gcf,'currentaxes',haxes15);%gca是当前句柄???????
        imshow(img111);
        case 2 ,angle=2;
            haxes16=axes('parent',gcf,'position',[0.145 0.1 0.19 0.23],'visible','off','tag','keyelement');   
    set(gcf,'currentaxes',haxes16);%gca是当前句柄???????
        imshow(img111);
        case 3 ,angle=3;
            haxes17=axes('parent',gcf,'position',[0.145 0.1 0.19 0.23],'visible','off','tag','keyelement');   
    set(gcf,'currentaxes',haxes17);%gca是当前句柄???????
        imshow(img111);
        case 4 ,angle=4;
            haxes18=axes('parent',gcf,'position',[0.145 0.1 0.19 0.23],'visible','off','tag','keyelement');   
    set(gcf,'currentaxes',haxes18);%gca是当前句柄???????
        imshow(img111);
    case 5,angle=5;
            haxes19=axes('parent',gcf,'position',[0.145 0.1 0.19 0.23],'visible','off','tag','keyelement');   
    set(gcf,'currentaxes',haxes19);%gca是当前句柄???????
        imshow(img111);
        case (angle==6),
            set(get(ud.hComponent7Axes, 'title'), 'string', '135 度组成');
            set(ud.hComponent7Image, 'Cdata', img);
        case (angle==7),
            set(get(ud.hComponent8Axes, 'title'), 'string', '157.5 度组成');
            set(ud.hComponent8Image, 'Cdata', img);
        otherwise 
            error('Nothing !');
    end
    
end

set(DemoFig,'Pointer','arrow');
setstatus(DemoFig,'旋转结束');
set(DemoFig, 'UserData', ud);
drawnow

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -