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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fpextractdemo.m

?? Files in matlab source code for watermarking techniqe
?? M
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
    tmp=CroppedPrint(i);
    CroppedPrint(i)=whichsector(i);
    if (CroppedPrint(i)==36 | CroppedPrint(i)==37)
        CroppedPrint(i)=tmp/graylevmax;
    else 
        CroppedPrint(i)=CroppedPrint(i)/64;
    end
    
end

set(get(ud.hComponent1Axes, 'title'), 'string', 'SectorizedPrint');
set(ud.hComponent1Image, 'Cdata', CroppedPrint);
set(DemoFig,'Pointer','arrow');
setstatus(DemoFig,'Finished Sectorization');
ud.Component1ImageIsStale = 0;
set(DemoFig, 'UserData', ud);
drawnow

%==========================================================================
%%%
%%%  子函數(shù) - Normalize
%%%

function Normalize(DemoFig)
% 
load 'informations.dat' -mat

if nargin<1
    DemoFig = gcbf;
end
set(DemoFig,'Pointer','watch');
setstatus(DemoFig,'正在歸一化,請(qǐng)等待......');
ud=get(DemoFig,'Userdata');
fingerprint = getimage(ud.hOriginalImage);

fingerprint = fingerprint*graylevmax;


[BinarizedPrint,XofCenter,YofCenter]=centralizing(fingerprint,0);
[CroppedPrint]=cropping(XofCenter,YofCenter,fingerprint);
[NormalizedPrint,vector] = sector_norm( CroppedPrint , 0 , 0);

CroppedPrint = double(CroppedPrint)/graylevmax;
NormalizedPrint = double(NormalizedPrint)/100;
set(get(ud.hComponent1Axes, 'title'), 'string', 'Cropped Print');
set(ud.hComponent1Image, 'Cdata', CroppedPrint);
set(get(ud.hComponent8Axes, 'title'), 'string', 'Normalized Print');
set(ud.hComponent8Image, 'Cdata', NormalizedPrint);
set(DemoFig,'Pointer','arrow');
setstatus(DemoFig,'Finished normalization');
ud.Component1ImageIsStale = 0;
set(DemoFig, 'UserData', ud);
drawnow

%==========================================================================
%%%
%%%  子函數(shù) - Gaborfilter
%%%

function Gaborfilter(DemoFig)
% 

if nargin<1
    DemoFig = gcbf;
end
set(DemoFig,'Pointer','watch');
setstatus(DemoFig,'正在Gabor濾波,請(qǐng)等待......');
ud=get(DemoFig,'Userdata');

num_disk=8;

for (angle=0:1:num_disk-1)
    
    gabor=gabor2d_sub(angle,num_disk);
    gabor=gabor*128;
    switch angle<num_disk
        case (angle==0),
            set(get(ud.hComponent1Axes, 'title'), 'string', '0 度 gabor');
            set(ud.hComponent1Image, 'Cdata', gabor);
        case (angle==1),
            set(get(ud.hComponent2Axes, 'title'), 'string', '22.5 度 gabor');
            set(ud.hComponent2Image, 'Cdata', gabor);
        case (angle==2),
            set(get(ud.hComponent3Axes, 'title'), 'string', '45 度 gabor');
            set(ud.hComponent3Image, 'Cdata', gabor);
        case (angle==3),
            set(get(ud.hComponent4Axes, 'title'), 'string', '67.5 度 gabor');
            set(ud.hComponent4Image, 'Cdata', gabor);
        case (angle==4),
            set(get(ud.hComponent5Axes, 'title'), 'string', '90 度 gabor');
            set(ud.hComponent5Image, 'Cdata', gabor);
        case (angle==5),
            set(get(ud.hComponent6Axes, 'title'), 'string', '112.5 度 gabor');
            set(ud.hComponent6Image, 'Cdata', gabor);
        case (angle==6),
            set(get(ud.hComponent7Axes, 'title'), 'string', '135 度 gabor');
            set(ud.hComponent7Image, 'Cdata', gabor);
        case (angle==7),
            set(get(ud.hComponent8Axes, 'title'), 'string', '157.5 度 gabor');
            set(ud.hComponent8Image, 'Cdata', gabor);
        otherwise 
            error('Nothing !');
    end
    
end

set(DemoFig,'Pointer','arrow');
setstatus(DemoFig,'Gabor Filters were shown');
ud.OriginalImageIsStale = 0;
set(DemoFig, 'UserData', ud);
drawnow

%==========================================================================
%%%
%%%  子函數(shù) - Convolute
%%%

function Convolute(DemoFig)
% 
load 'informations.dat' -mat

if nargin<1
    DemoFig = gcbf;
end
set(DemoFig,'Pointer','watch');
setstatus(DemoFig,'正在處理8個(gè)Gabor濾波器,旋轉(zhuǎn)......');
ud=get(DemoFig,'Userdata');
fingerprint = getimage(ud.hOriginalImage);

load 'informations.dat' -mat
fingerprint = fingerprint*graylevmax;

N=175;
num_disk=8;

[BinarizedPrint,XofCenter,YofCenter]=centralizing(fingerprint,0);
[CroppedPrint]=cropping(XofCenter,YofCenter,fingerprint);
[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);
    img = double(ComponentPrint)/graylevmax;
    
    switch angle<8
        case (angle==0),
            set(get(ud.hComponent1Axes, 'title'), 'string', '0 度組成');
            set(ud.hComponent1Image, 'Cdata', img);
        case (angle==1),
            set(get(ud.hComponent2Axes, 'title'), 'string', '22.5 度組成');
            set(ud.hComponent2Image, 'Cdata', img);
        case (angle==2),
            set(get(ud.hComponent3Axes, 'title'), 'string', '45 度組成');
            set(ud.hComponent3Image, 'Cdata', img);
        case (angle==3),
            set(get(ud.hComponent4Axes, 'title'), 'string', '67.5 度組成');
            set(ud.hComponent4Image, 'Cdata', img);
        case (angle==4),
            set(get(ud.hComponent5Axes, 'title'), 'string', '90 度組成');
            set(ud.hComponent5Image, 'Cdata', img);
        case (angle==5),
            set(get(ud.hComponent6Axes, 'title'), 'string', '112.5 度組成');
            set(ud.hComponent6Image, 'Cdata', img);
        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,'旋轉(zhuǎn)結(jié)束');
set(DemoFig, 'UserData', ud);
drawnow

%==========================================================================
%%%
%%%  子函數(shù) - Features
%%%

function Features(DemoFig)
% 
load 'informations.dat' -mat

if nargin<1
    DemoFig = gcbf;
end
set(DemoFig,'Pointer','watch');
setstatus(DemoFig,'正在處理8個(gè)Gabor濾波器,旋轉(zhuǎn)......');
ud=get(DemoFig,'Userdata');
fingerprint = getimage(ud.hOriginalImage);

fingerprint = fingerprint*graylevmax;

N=175;
num_disk=8;

[BinarizedPrint,XofCenter,YofCenter]=centralizing(fingerprint,0);
[CroppedPrint]=cropping(XofCenter,YofCenter,fingerprint);
[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);
    
    img = double(ComponentPrint)/graylevmax;
    img1 = double(disk)/51200;
    switch angle<8
        case (angle==0),
            set(get(ud.hComponent1Axes, 'title'), 'string', '0 度特征');
            set(ud.hComponent1Image, 'Cdata', img1);
        case (angle==1),
            set(get(ud.hComponent2Axes, 'title'), 'string', '22.5 度特征');
            set(ud.hComponent2Image, 'Cdata', img1);
        case (angle==2),
            set(get(ud.hComponent3Axes, 'title'), 'string', '45 度特征');
            set(ud.hComponent3Image, 'Cdata', img1);
        case (angle==3),
            set(get(ud.hComponent4Axes, 'title'), 'string', '67.5 度特征');
            set(ud.hComponent4Image, 'Cdata', img1);
        case (angle==4),
            set(get(ud.hComponent5Axes, 'title'), 'string', '90 度特征');
            set(ud.hComponent5Image, 'Cdata', img1);
        case (angle==5),
            set(get(ud.hComponent6Axes, 'title'), 'string', '112.5 度特征');
            set(ud.hComponent6Image, 'Cdata', img1);
        case (angle==6),
            set(get(ud.hComponent7Axes, 'title'), 'string', '135 度特征');
            set(ud.hComponent7Image, 'Cdata', img1);
        case (angle==7),
            set(get(ud.hComponent8Axes, 'title'), 'string', '157.5 度特征');
            set(ud.hComponent8Image, 'Cdata', img1);
        otherwise 
            error('Nothing !');
    end
    
end

set(DemoFig,'Pointer','arrow');
setstatus(DemoFig,'Features were extracted');
set(DemoFig, 'UserData', ud);
drawnow
%==========================================================================

%==========================================================================
%%%
%%%  子函數(shù) - FingerCode
%%%

function Fingercode(DemoFig)
% 
load 'informations.dat' -mat

if nargin<1
    DemoFig = gcbf;
end


set(DemoFig,'Pointer','watch');
setstatus(DemoFig,'正在指紋編碼......');
ud=get(DemoFig,'Userdata');
fingerprint = getimage(ud.hOriginalImage);

fingerprint = fingerprint*graylevmax;

N=175;
num_disk=8;


[BinarizedPrint,XofCenter,YofCenter]=centralizing(fingerprint,0);
[CroppedPrint]=cropping(XofCenter,YofCenter,fingerprint);
[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);    
    %img = double(ComponentPrint)/graylevmax;
    %img1 = double(disk)/51200;
    finger_code1{angle+1}=vector(1:36);
end

load('informations.dat','img','-mat');
img=imrotate(img,22.5/2);
imgN=size(img,1);
imgM=size(img,2);
modN=mod(imgN,8);
modM=mod(imgM,8);
fingerprint=double(img(modN+1:imgN,modM+1:imgM));

[BinarizedPrint,XofCenter,YofCenter]=centralizing(fingerprint,0);
[CroppedPrint]=cropping(XofCenter,YofCenter,fingerprint);
[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);    
    %img = double(ComponentPrint)/graylevmax;
    %img1 = double(disk)/51200;
    finger_code2{angle+1}=vector(1:36);
end
% FingerCode added to database
if (exist('fp_database.dat')==2)
    load('fp_database.dat','-mat');
    fp_number=fp_number+1;
    data{fp_number,1}=finger_code1;
    data{fp_number,2}=finger_code2;
    save('fp_database.dat','data','fp_number','-append');
else
    fp_number=1;
    data{fp_number,1}=finger_code1;
    data{fp_number,2}=finger_code2;
    save('fp_database.dat','data','fp_number');
end

message=strcat('指紋編碼已經(jīng)成功加入數(shù)據(jù)庫(kù). 指紋編號(hào):',num2str(fp_number));
msgbox(message,'指紋數(shù)據(jù)庫(kù)','幫助');

set(DemoFig,'Pointer','arrow');
setstatus(DemoFig,'指紋編碼計(jì)算完成');
set(DemoFig, 'UserData', ud);
drawnow
%==========================================================================

%==========================================================================
%%%
%%%  子函數(shù) - Check
%%%

function Check(DemoFig)
% 
load 'informations.dat' -mat

if nargin<1
    DemoFig = gcbf;
end


set(DemoFig,'Pointer','watch');
setstatus(DemoFig,'正在搜索數(shù)據(jù)庫(kù)......');
ud=get(DemoFig,'Userdata');
fingerprint = getimage(ud.hOriginalImage);

fingerprint = fingerprint*graylevmax;

N=175;
num_disk=8;


[BinarizedPrint,XofCenter,YofCenter]=centralizing(fingerprint,0);
[CroppedPrint]=cropping(XofCenter,YofCenter,fingerprint);
[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);    
    %img = double(ComponentPrint)/graylevmax;
    %img1 = double(disk)/51200;
    finger_code{angle+1}=vector(1:36);
end


% 輸入指紋的編碼已經(jīng)計(jì)算,檢查數(shù)據(jù)庫(kù)
if (exist('fp_database.dat')==2)
    load('fp_database.dat','-mat');
    %---- 申請(qǐng)內(nèi)存 -----------------------------------
    ruoto1=zeros(36,1);
    ruoto2=zeros(36,1);
    vettore_d1=zeros(12,1);
    vettore_d2=zeros(12,1);
    best_matching=zeros(fp_number,1);
    % 開始檢查 ---------------------------------------
    for scanning=1:fp_number
        fcode1=data{scanning,1};
        fcode2=data{scanning,2};
        for rotazione=0:1:11
            d1=0;
            d2=0;
            for disco=1:8
                f1=fcode1{disco};
                f2=fcode2{disco};
                % ora ruoto f1 ed f2  della rotazione ciclica ----------
                for old_pos=1:12
                    new_pos=mod(old_pos+rotazione,12);
                    if (new_pos==0)
                        new_pos=12;
                    end
                    ruoto1(new_pos)=f1(old_pos);
                    ruoto1(new_pos+12)=f1(old_pos+12);
                    ruoto1(new_pos+24)=f1(old_pos+24);
                    ruoto2(new_pos)=f2(old_pos);
                    ruoto2(new_pos+12)=f2(old_pos+12);
                    ruoto2(new_pos+24)=f2(old_pos+24);
                end
                %-------------------------------------------------------
                d1=d1+norm(finger_code{disco}-ruoto1);
                d2=d2+norm(finger_code{disco}-ruoto2);                
            end
            vettore_d1(rotazione+1)=d1;
            vettore_d2(rotazione+1)=d2;
        end
        [min_d1,pos_min_d1]=min(vettore_d1);
        [min_d2,pos_min_d2]=min(vettore_d2);
        if min_d1<min_d2
            minimo=min_d1;
        else
            minimo=min_d2;
        end
        best_matching(scanning)=minimo;
    end
    [distanza_minima,posizione_minimo]=min(best_matching);
    beep;
    message=strcat('數(shù)據(jù)庫(kù)中與輸入指紋最匹配的是:',num2str(posizione_minimo),...
                         ' 其距離為: ',num2str(distanza_minima));
    msgbox(message,'數(shù)據(jù)庫(kù)信息','幫助');
    %-------------------------------------------------------
    
else
    message='數(shù)據(jù)庫(kù)為空,無(wú)法檢查';
    msgbox(message,'指紋編碼數(shù)據(jù)庫(kù)錯(cuò)誤','警告');    
end

set(DemoFig,'Pointer','arrow');
setstatus(DemoFig,'數(shù)據(jù)庫(kù)搜索完畢');
set(DemoFig, 'UserData', ud);
drawnow
%==========================================================================

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲风情在线资源站| 久久麻豆一区二区| 亚洲三级在线播放| 亚洲美女免费在线| 91在线国内视频| 久久九九久精品国产免费直播| 免费成人av在线| 在线91免费看| 日韩精品午夜视频| 欧美日韩综合一区| 一区二区免费视频| 在线精品亚洲一区二区不卡| 亚洲色图欧洲色图| 亚洲精品在线一区二区| 久久激情五月激情| 日韩女优制服丝袜电影| 久久av老司机精品网站导航| 亚洲人成7777| 久久免费偷拍视频| 精品婷婷伊人一区三区三| 9人人澡人人爽人人精品| 亚洲精品老司机| 日韩视频一区二区三区在线播放 | 欧美aⅴ一区二区三区视频| 中文字幕一区二区三区四区不卡| 色综合色综合色综合| 依依成人综合视频| 中文字幕在线观看不卡视频| 国产网站一区二区三区| 欧美成人猛片aaaaaaa| av一区二区三区| 国产精品亚洲一区二区三区在线| 久久久www成人免费无遮挡大片| 欧美美女喷水视频| 免费国产亚洲视频| 日韩av一级片| 一区在线观看视频| 欧美国产一区视频在线观看| 成人免费看黄yyy456| 亚洲一区二区在线视频| 欧美xxxx老人做受| 欧美一区二区三区喷汁尤物| 丁香五精品蜜臀久久久久99网站| 亚洲第一综合色| 欧美成人猛片aaaaaaa| 666欧美在线视频| 欧美福利视频导航| 日韩午夜精品视频| 精品免费视频.| 久久精品一区蜜桃臀影院| 久久人人爽爽爽人久久久| 国产午夜精品福利| 日韩一区欧美小说| 亚洲免费在线视频| 亚洲综合精品久久| 日本亚洲天堂网| 久草这里只有精品视频| 国产精品久久久久久久久免费相片| 欧美日本乱大交xxxxx| 91丨porny丨在线| 久久精品免费看| 国产精品91一区二区| 播五月开心婷婷综合| 国内成人免费视频| 美脚の诱脚舐め脚责91 | 国产凹凸在线观看一区二区| 国产精品一区二区视频| 99久久久精品免费观看国产蜜| 在线视频综合导航| 欧美一级电影网站| 国产欧美精品一区二区三区四区| 91麻豆国产福利在线观看| 色一情一伦一子一伦一区| 欧美色网一区二区| 97成人超碰视| 欧美高清视频www夜色资源网| 久久免费看少妇高潮| 中文字幕一区二区三区精华液| 一区二区三区成人| 久久er99热精品一区二区| 岛国av在线一区| 欧美日韩欧美一区二区| 精品美女一区二区| 亚洲人成亚洲人成在线观看图片| 亚洲不卡一区二区三区| 国模无码大尺度一区二区三区| 91丨porny丨中文| 欧美电影免费观看高清完整版在线观看 | 亚洲综合丁香婷婷六月香| 蜜乳av一区二区| av不卡免费在线观看| 777欧美精品| 国产精品成人免费| 久久国产麻豆精品| 欧美在线观看禁18| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲精品视频免费看| 久久99九九99精品| 欧美性大战久久久| 中日韩免费视频中文字幕| 国产精品无圣光一区二区| 亚洲成人精品一区| 成人一区二区三区在线观看| 欧美一级午夜免费电影| 亚洲欧美偷拍卡通变态| 麻豆精品一区二区三区| 欧洲av在线精品| 国产精品女同一区二区三区| 秋霞电影网一区二区| 色94色欧美sute亚洲13| 欧美精品丝袜久久久中文字幕| 中文字幕乱码一区二区免费| 蜜臀av性久久久久蜜臀aⅴ四虎| 色婷婷狠狠综合| 国产日韩精品一区二区三区| 麻豆视频观看网址久久| 欧美精品久久一区| 亚洲柠檬福利资源导航| 成人爱爱电影网址| 国产亚洲短视频| 另类小说综合欧美亚洲| 欧美色爱综合网| 一区二区三区自拍| 99久久婷婷国产综合精品电影| 国产午夜精品久久久久久免费视| 美日韩黄色大片| 日韩一区二区电影| 亚洲v日本v欧美v久久精品| 色噜噜狠狠一区二区三区果冻| 国产精品免费久久久久| 国产成人免费视频一区| 欧美四级电影在线观看| 亚洲免费观看高清完整版在线观看熊| 成人黄色小视频| 国产欧美日韩综合精品一区二区| 激情另类小说区图片区视频区| 日韩三级伦理片妻子的秘密按摩| 天天影视涩香欲综合网| 成人一区二区视频| 国产精品午夜电影| 成人av在线一区二区三区| 国产精品国产三级国产专播品爱网| 国产酒店精品激情| 国产网红主播福利一区二区| 丁香一区二区三区| 国产精品成人一区二区三区夜夜夜 | 一区二区三区色| 欧美午夜影院一区| 日精品一区二区| 91精品免费在线观看| 日韩电影免费在线看| 精品1区2区在线观看| 国产乱色国产精品免费视频| 久久久99免费| 成人黄色大片在线观看| 亚洲日本中文字幕区| 欧美主播一区二区三区| 日韩和的一区二区| 日韩美女一区二区三区四区| 国产精品影视天天线| 中文字幕国产一区二区| 91视频.com| 亚洲成人动漫在线免费观看| 日韩免费观看高清完整版在线观看| 狠狠色丁香婷综合久久| 中文字幕不卡的av| 一本大道久久a久久精二百| 亚洲18影院在线观看| 欧美大白屁股肥臀xxxxxx| 国产成人在线观看| 亚洲激情图片小说视频| 欧美日韩国产片| 国产一区二区三区久久久| 日韩一区二区三区电影| 国产精品影视在线| 亚洲精品国产a| 日韩欧美一级精品久久| 成人小视频在线| 午夜视频在线观看一区二区| 久久人人爽爽爽人久久久| 一本久道久久综合中文字幕| 美腿丝袜亚洲综合| 亚洲三级在线免费| 精品国产91九色蝌蚪| 99re视频这里只有精品| 热久久国产精品| 国产精品高潮呻吟久久| 91精品综合久久久久久| av在线不卡电影| 免费不卡在线视频| 亚洲黄色av一区| 国产无遮挡一区二区三区毛片日本| 欧美性欧美巨大黑白大战| 国产v日产∨综合v精品视频| 天天色天天爱天天射综合| 综合在线观看色| 久久久久久久综合狠狠综合| 欧美精品在线视频| av不卡免费在线观看| 国产在线观看一区二区|