亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gyhf_cd_dmap488.m

?? 圖像的方向圖處理
?? M
字號:
%根據(jù)連續(xù)分布方向圖求塊方向圖 利用8*8的窗口
clear;close all;
fp=imread('105_2.tif');  %讀入指紋圖象
imshow(fp);title('原始指紋圖象')               %顯示指紋圖象 
M0=80;  
Var0=200;
[len,wid]=size(fp);
fpn=zeros(len,wid);       %為規(guī)格化后的圖象設置存儲空間
M=mean2(fp);              %求原始指紋圖象灰度均值
Var=std2(fp)^2;             %求原始指紋圖象灰度方差
%規(guī)格化
fp=double(fp);   %將unit8型轉換成double,便于sqrt的計算
for i=1:len
    for j=1:wid
        if fp(i,j)>M
            fpn(i,j)=M0+sqrt( Var0*(fp(i,j)-M)^2/Var );  
        else
            fpn(i,j)=M0-sqrt( Var0*(fp(i,j)-M)^2/Var );
        end
    end
end
fp=uint8(fpn);
figure,imshow(fp);title('規(guī)格化后的指紋圖象');  %顯示規(guī)格化后的指紋圖象
block_map=zeros(len,wid);
fp=double(fp);
%利用9*9的掩模,邊緣的四個像素不能處理
for i=5:len-4
    for j=5:wid-4                            
         %求每個像素在8個方向上的灰度平均值;
        aver_gray_d1=sum( [fp(i,j),fp(i,j-4),fp(i,j-2),fp(i,j+2),fp(i,j+4)] )/5;                   
        aver_gray_d2=sum([fp(i,j),fp(i-2,j-4),fp(i-1,j-2),fp(i+1,j+2),fp(i+2,j+4)])/5;
        aver_gray_d3=sum([fp(i,j),fp(i-4,j-4),fp(i-2,j-2),fp(i+2,j+2),fp(i+4,j+4)])/5;
        aver_gray_d4=sum([fp(i,j),fp(i-4,j-2),fp(i-2,j-1),fp(i+2,j+1),fp(i+4,j+2)])/5;
        aver_gray_d5=sum([fp(i,j),fp(i-4,j),fp(i-2,j),fp(i+2,j),fp(i+4,j)])/5;
        aver_gray_d6=sum([fp(i,j),fp(i+4,j-2),fp(i+2,j-1),fp(i-2,j+1),fp(i-4,j+2)])/5;
        aver_gray_d7=sum([fp(i,j),fp(i+4,j-4),fp(i+2,j-2),fp(i-2,j+2),fp(i-4,j+4)])/5;
        aver_gray_d8=sum([fp(i,j),fp(i+2,j-4),fp(i+1,j-2),fp(i-1,j+2),fp(i-2,j+4)])/5;
         %求每個像素在8個方向上的方差;
        std_d1=sqrt( sum( [ (aver_gray_d1-fp(i,j-4))^2,(aver_gray_d1-fp(i,j-2))^2,(aver_gray_d1-fp(i,j+2))^2,(aver_gray_d1-fp(i,j+4))^2 ] )/4);
        std_d2=sqrt( sum( [(aver_gray_d2-fp(i-2,j-4))^2,(aver_gray_d2-fp(i-1,j-2))^2,(aver_gray_d2-fp(i+1,j+2))^2,(aver_gray_d2-fp(i+2,j+4))^2] )/4);
        std_d3=sqrt( sum( [(aver_gray_d3-fp(i-4,j-4))^2,(aver_gray_d3-fp(i-2,j-2))^2,(aver_gray_d3-fp(i+2,j+2))^2,(aver_gray_d3-fp(i+4,j+4))^2] )/4);
        std_d4=sqrt( sum( [(aver_gray_d4-fp(i-4,j-2))^2,(aver_gray_d4-fp(i-2,j-1))^2,(aver_gray_d4-fp(i+2,j+1))^2,(aver_gray_d4-fp(i+4,j+2))^2] )/4);
        std_d5=sqrt( sum( [(aver_gray_d5-fp(i-4,j))^2,(aver_gray_d5-fp(i-2,j))^2,(aver_gray_d5-fp(i+2,j))^2,(aver_gray_d5-fp(i+4,j))^2] )/4);
        std_d6=sqrt( sum( [(aver_gray_d6-fp(i+4,j-2))^2,(aver_gray_d6-fp(i+2,j-1))^2,(aver_gray_d6-fp(i-2,j+1))^2,(aver_gray_d6-fp(i-4,j+2))^2] )/4);
        std_d7=sqrt( sum( [(aver_gray_d7-fp(i+4,j-4))^2,(aver_gray_d7-fp(i+2,j-2))^2,(aver_gray_d7-fp(i-2,j+2))^2,(aver_gray_d7-fp(i-4,j+4))^2] )/4);
        std_d8=sqrt( sum( [(aver_gray_d8-fp(i+2,j-4))^2,(aver_gray_d8-fp(i+1,j-2))^2,(aver_gray_d8-fp(i-1,j+2))^2,(aver_gray_d8-fp(i-2,j+4))^2] )/4);
        std_d=...
            [std_d1,std_d2,std_d3,std_d4,std_d5,std_d6,std_d7,std_d8];
        [minstd,minstd_index]=min(std_d);
        block_map(i,j)=minstd_index;
    end
end

%下面顯示點方向圖,利用索引圖象,imshow(bit_dmap,map)
%去除邊緣的像素,得到點方向圖的數(shù)據(jù)矩陣bit_dmap
bit_dmap=imcrop(block_map,[5 5 247 247]);        %去除邊緣的4個像素  
%定義map函數(shù)
map=[1 0 0;          %方向1為紅色
     0 1 0;          %方向2為綠色
     0 0 1;          %方向3為藍色
     1 1 0;          %方向4為紅+綠=黃色
     1 0 1;          %方向5為紅+藍=洋紅色
     0 1 1;          %方向6為綠+藍=青色
     1 1 1;          %方向7為白色
     0 0 0];         %方向8為黑色
figure,imshow(bit_dmap,map);colorbar;
title('改進方法得到的點方向圖');
text(300,80,{'方向8為22.5度' ,'方向7為45度','方向6為67.5度','方向5為-90度','方向4為-67.5度','方向3為-45度','方向2為-22.5度','方向1為0度'});

%下面通過點方向圖求解塊連續(xù)分布方向圖
%原理:采用平滑濾波技術,對點方向圖進行平滑處理。
cd_dmap=zeros(len,wid);
for  i=5:len-4
  for       j=5:wid-4                    
         blocknum=zeros(8,1);
         for m=-4:4                %取9×9的模板
            for n=-4:4
                 
                 switch  block_map(i-m,j-n)  %在模板內計算方向直方圖
                       case 1   
                             blocknum(1)=blocknum(1)+1;           %方向1的像素數(shù)目
                       case 2   
                             blocknum(2)=blocknum(2)+1;
                       case 3   
                             blocknum(3)=blocknum(3)+1;
                       case 4   
                             blocknum(4)=blocknum(4)+1;
                       case 5   
                             blocknum(5)=blocknum(5)+1;
                       case 6   
                             blocknum(6)=blocknum(6)+1;
                       case 7   
                             blocknum(7)=blocknum(7)+1;
                       case 8   
                             blocknum(8)=blocknum(8)+1;
                      end
           end                                                         %模板的最大方向確定
       end
      [cd_maxd,cd_max_index]=max(blocknum);     %最大的方向賦給block_maxd_index,該方向的像素數(shù)目為cd_max_index
      cd_dmap(i,j)=cd_max_index;
  end
end
figure,imshow(imcrop(cd_dmap,[5 5 247 247]),map);colorbar;
title('連續(xù)分布方向圖');
text(300,80,{'方向8為22.5度' ,'方向7為45度','方向6為67.5度','方向5為-90度','方向4為-67.5度','方向3為-45度','方向2為-22.5度','方向1為0度'});



%以下計算塊方向圖
%先將圖象分塊,通用做法分成32*32塊,每塊為8*8
block_dmap=ones(256,256);                   %給塊方向圖定義存儲空間,初值為1,全白色
for  i=1:32
  for       j=1:32                   %分成32*32個塊
       x=cd_dmap([1+(i-1)*8:8+(i-1)*8],[1+(j-1)*8:8+(j-1)*8]);  %未做平滑       
       y=block_dmap([1+(i-1)*8:8+(i-1)*8],[1+(j-1)*8:8+(j-1)*8]); %未做平滑 
       y_size=size(y);
       blocknum=zeros(8,1);
       for m=1:8                %每個小塊由8*8像素組成
           for n=1:8
                 
                 switch  x(m,n)  %在每小塊內計算方向直方圖
                       case 1   
                             blocknum(1)=blocknum(1)+1;           %方向1的像素數(shù)目
                       case 2   
                             blocknum(2)=blocknum(2)+1;
                       case 3   
                             blocknum(3)=blocknum(3)+1;
                       case 4   
                             blocknum(4)=blocknum(4)+1;
                       case 5   
                             blocknum(5)=blocknum(5)+1;
                       case 6   
                             blocknum(6)=blocknum(6)+1;
                       case 7   
                             blocknum(7)=blocknum(7)+1;
                       case 8   
                             blocknum(8)=blocknum(8)+1;

                 end
           end                                                         %每個小塊的方向確定
       end
                [block_maxd,block_maxd_index]=max(blocknum);     %最大的方向賦給block_maxd_index,該方向的像素數(shù)目為block_maxd
                %根據(jù)block_maxd_index的值,在該小塊內繪制該方向
                switch block_maxd_index
                case 1
                  y(4,[2:7])=0;                 %方向1,即方向為0度時,令第8行第2-15列的元素為0(黑色)
                case 2
                  idx=sub2ind(y_size,[  3 4 4 5 5 6  ],[2:7]);
                  y(idx)=0;                 
                case 3
                  idx=sub2ind(y_size,[2:7],[2:7]);
                  y(idx)=0;
                case 4
                  idx=sub2ind(y_size,[2:7],[  3 4 4 5 5 6  ]);
                  y(idx)=0;
                case 5
                  y([2:7],4)=0;
                case 6
                  idx=sub2ind(y_size,[7:-1:2],[   3 4 4 5 5 6 ]);
                  y(idx)=0;
                case 7
                  idx=sub2ind(y_size,[7:-1:2],[7:-1:2]);
                  y(idx)=0;                     
                case 8
                  idx=sub2ind(y_size,[  6 5 5 4 4 3  ],[2:7]);
                  y(idx)=0;
                end
                block_dmap([1+(i-1)*8:8+(i-1)*8],[1+(j-1)*8:8+(j-1)*8])=y;
          end
end
figure;imshow(block_dmap);title('由指紋連續(xù)分布方向圖求得的塊方向圖');
fp=double(fp);
rever_block_dmap=1-block_dmap;               %rever_block_dmap內的元素非0即1
rever_block_dmap=50*rever_block_dmap;       %將rever_block_dmap內的灰度值乘上50,以便顯示疊加的圖形
addblock_dmap=imadd(fp,rever_block_dmap,'double');
figure;imshow(addblock_dmap,[]); title('原指紋圖象和塊方向圖的疊加圖形');     %顯示原指紋圖象和塊方向圖疊加的圖形

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清不卡在线观看| 久久女同互慰一区二区三区| 欧美电影免费观看高清完整版在线| 久久久精品天堂| 亚洲国产成人91porn| 成人免费观看男女羞羞视频| 91精品国产aⅴ一区二区| 最新国产精品久久精品| 久久狠狠亚洲综合| 欧美日韩成人一区| 亚洲美女在线一区| 国产宾馆实践打屁股91| 精品福利一区二区三区 | 日韩美一区二区三区| 国产精品美女久久久久久久久| 蜜臀av一区二区三区| 欧美午夜片在线观看| 亚洲色图欧美激情| 99久久精品免费看| 国产精品久久久久aaaa樱花| 国产成人在线电影| 久久久三级国产网站| 九色综合狠狠综合久久| 正在播放亚洲一区| 日韩精品五月天| 7777女厕盗摄久久久| 午夜伦欧美伦电影理论片| 一本色道久久综合亚洲91| 中文字幕亚洲视频| 91色婷婷久久久久合中文| 国产精品久久久久久亚洲毛片 | 99国产精品国产精品久久| 国产亚洲精品久| 色综合久久99| 亚洲黄色小视频| 欧美日韩卡一卡二| 欧美a级理论片| 精品欧美黑人一区二区三区| 久久99精品久久久久婷婷| 日韩免费电影网站| 国产丶欧美丶日本不卡视频| 国产日韩av一区二区| 91在线视频观看| 一个色妞综合视频在线观看| 欧美视频一区二区在线观看| 午夜精品久久久久久久| 日韩女优制服丝袜电影| 国产伦精品一区二区三区视频青涩 | 久久99精品一区二区三区| 2021国产精品久久精品| 国产 日韩 欧美大片| 亚洲伦理在线免费看| 欧美日韩国产高清一区| 狠狠色狠狠色综合系列| 久久久99久久| 色婷婷久久久亚洲一区二区三区| 亚洲va国产天堂va久久en| 精品少妇一区二区三区| 不卡的看片网站| 国产 欧美在线| 亚洲一区免费视频| 欧美大片拔萝卜| jlzzjlzz欧美大全| 日韩精品欧美精品| 国产精品三级电影| 欧美美女网站色| 国产高清不卡二三区| 依依成人综合视频| www久久精品| 91精品1区2区| 国产精品一级在线| 五月综合激情网| 国产日产精品1区| 911精品产国品一二三产区| 国产精品1区2区| 日韩—二三区免费观看av| 日本一区二区高清| 欧美一区二区视频在线观看2022| 国产精品亚洲一区二区三区在线| 亚洲精品第1页| 国产性色一区二区| 欧美一级欧美三级在线观看| 91一区一区三区| 国产尤物一区二区| 秋霞电影网一区二区| 久久国产精品第一页| 玉米视频成人免费看| 国产欧美日本一区二区三区| 91精品国产综合久久小美女| 日本高清不卡一区| bt7086福利一区国产| 免费看日韩a级影片| 尤物在线观看一区| 国产精品欧美经典| 久久久精品2019中文字幕之3| 欧美一区二区视频在线观看2020| 色94色欧美sute亚洲线路一ni| 国产sm精品调教视频网站| 久久成人免费网| 免费看黄色91| 人人狠狠综合久久亚洲| 亚洲午夜精品在线| 亚洲精品va在线观看| 日韩一区欧美一区| 国产精品久久久久久福利一牛影视 | 日韩一二三四区| 欧美亚洲综合一区| 在线观看日韩av先锋影音电影院| 国产高清精品网站| 成人教育av在线| 粉嫩13p一区二区三区| 国产在线精品一区二区夜色| 蜜桃视频一区二区三区| 免费人成在线不卡| 久久av资源网| 久久91精品久久久久久秒播| 久久精品99国产国产精| 国内久久婷婷综合| 国产精品一级片| 92精品国产成人观看免费| 95精品视频在线| 久久久综合激的五月天| 久久你懂得1024| 国产精品国产精品国产专区不片| 一色桃子久久精品亚洲| 一区二区三区精品久久久| 亚洲中国最大av网站| 亚洲成av人**亚洲成av**| 蜜桃视频一区二区三区在线观看| 极品美女销魂一区二区三区| 国产河南妇女毛片精品久久久 | 中文字幕在线一区| 一区二区不卡在线播放 | 三级不卡在线观看| 免费一级欧美片在线观看| 狠狠色丁香九九婷婷综合五月| 国产精品一区二区黑丝| 色综合婷婷久久| 精品视频资源站| 精品免费日韩av| 国产精品乱码人人做人人爱| 亚洲一区二区精品3399| 久久99久久精品| 色噜噜久久综合| 精品国产一区二区三区四区四| 中文字幕国产一区| 午夜一区二区三区在线观看| 韩国一区二区三区| 色视频成人在线观看免| 精品理论电影在线观看| 亚洲婷婷在线视频| 蜜桃精品视频在线观看| www.日本不卡| 欧美mv和日韩mv的网站| 一区二区三区日韩欧美精品| 激情欧美一区二区| 国产午夜三级一区二区三| 一级中文字幕一区二区| 激情久久久久久久久久久久久久久久| av网站一区二区三区| 日韩精品专区在线影院重磅| 中文字幕一区二区三区av| 美洲天堂一区二卡三卡四卡视频 | 国产剧情一区在线| 欧美少妇性性性| 国产欧美综合在线观看第十页| 亚洲v中文字幕| 91在线国产福利| 亚洲精品一线二线三线| 亚洲h在线观看| 91视频观看免费| 久久嫩草精品久久久精品一| 婷婷丁香久久五月婷婷| 色av成人天堂桃色av| 亚洲国产电影在线观看| 久久疯狂做爰流白浆xx| 欧美人xxxx| 亚洲成人777| 91极品美女在线| 亚洲欧美色图小说| 99视频超级精品| 国产欧美一区二区精品婷婷| 久久99热这里只有精品| 欧美精品视频www在线观看| 一区二区三区四区在线免费观看 | 国产精品久久久99| 国产精品中文字幕日韩精品| 日韩视频免费观看高清完整版在线观看 | 国产精品456露脸| 精品国产成人在线影院| 久久精品国产久精国产爱| 欧美电影在线免费观看| 亚洲a一区二区| 欧美久久一二三四区| 亚洲午夜羞羞片| 欧美精品在线观看一区二区| 亚洲国产乱码最新视频| 欧美日韩卡一卡二| 日本成人超碰在线观看| 日韩精品中午字幕|