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

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

?? watermark.asv

?? 全套的DCT域數(shù)字水印源代碼(本人畢業(yè)設(shè)計(jì)成果)內(nèi)容包括:水印嵌入
?? ASV
字號:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% 數(shù)字水印嵌入、攻擊、檢測             %%%
%%%% 作者:魏凱  wei--kai19830426@163.com %%%
%%%% 單位:武漢大學(xué) 物理系 2006.5         %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear all; 
clc;
start_time=cputime;
%%%%%%%%%%%% 讀取水印圖像 %%%%%%%% 
I=imread('mark.bmp');
I=rgb2gray(I);
I=double(I)/255; 
I=ceil(I);
%%%%%%%%%%顯示水印圖像%%%%%%%%%%%%%
figure(1);
subplot(2,3,1);
imshow(I),title('水印圖像')
dimI=size(I);
rm=dimI(1);cm=dimI(2);
%%%%%%%%%%%%%%%5  以下生成水印信息 %%
mark=I;
alpha=50,
k1=randn(1,8);
k2=randn(1,8);
a0=imread('lena.bmp');
psnr_cover=double(a0);
subplot(2,3,2),imshow(a0,[]),title('載體圖像');
[r,c]=size(a0);
cda0=blkproc(a0,[8,8],'dct2');
%%%%%%%%%%%%%%%%%%%%% 嵌入 %%%%%%%%%%
cda1=cda0;   % cda1 = 256_256
for i=1:rm  % i=1:32
    for j=1:cm  % j=1:32
        x=(i-1)*8;y=(j-1)*8;
        if mark(i,j)==1
        k=k1;
        else
        k=k2; 
        end
    cda1(x+1,y+8)=cda0(x+1,y+8)+alpha*k(1);
    cda1(x+2,y+7)=cda0(x+2,y+7)+alpha*k(2);
    cda1(x+3,y+6)=cda0(x+3,y+6)+alpha*k(3);
    cda1(x+4,y+5)=cda0(x+4,y+5)+alpha*k(4);
    cda1(x+5,y+4)=cda0(x+5,y+4)+alpha*k(5);
    cda1(x+6,y+3)=cda0(x+6,y+3)+alpha*k(6);
    cda1(x+7,y+2)=cda0(x+7,y+2)+alpha*k(7);
    cda1(x+8,y+1)=cda0(x+8,y+1)+alpha*k(8);
   
    end
end
%%%%% 嵌入水印后圖像 %%%%%%%%%%%%%%
a1=blkproc(cda1,[8,8],'idct2'); 
a_1=uint8(a1);
imwrite(a_1,'withmark.bmp','bmp');
subplot(2,3,3),imshow(a1,[]),title('嵌入水印后的圖像');
disp('嵌入水印處理時間');
embed_time=cputime-start_time,
%%%%%%%%
disp('對嵌入水印的圖像的攻擊實(shí)驗(yàn),請輸入選擇項(xiàng):');
disp('1--添加白噪聲');
disp('2--高斯低通濾波');
disp('3--JPEG 壓縮');
disp('4--圖像剪切');
disp('5--旋轉(zhuǎn)10度');
disp('6--直接檢測水印');
disp('其他--不攻擊');
d=input('請輸入選擇(1-6):');
start_time=cputime;

    figure(1);
            switch d
                case 6
            subplot(2,3,4);
            imshow(a1,[]);
            title('未受攻擊的含水印圖像');
            M1=a1;                      
                case 1
             WImage2=a1;
             noise0=20*randn(size(WImage2));
             WImage2=WImage2+noise0;
             subplot(2,3,4);
             imshow(WImage2,[]);
             title('加入白噪聲后圖像');
             M1=WImage2;
             M_1=uint8(M1);
             imwrite(M_1,'whitenoise.bmp','bmp');
                
                case 2
             WImage3=a1;
             H=fspecial('gaussian',[4,4],0.2);
             WImage3=imfilter(WImage3,H);
             subplot(2,3,4);
             imshow(WImage3,[]);
             title('高斯低通濾波后圖像');
             M1=WImage3;
             M_1=uint8(M1);
             imwrite(M_1,'gaussian.bmp','bmp');
             
                case 4
             WImage4=a1;
             WImage4(1:64,1:512)=512;
             %WImage4(224:256,1:256)=256;
             %WImage4(1:256,224:256)=256;
             %WImage4(1:256,1:32)=256;
             WImage4cl=mat2gray(WImage4);
             figure(2);
             subplot(1,1,1);
             %subplot(2,3,4);
             imshow(WImage4cl);
             title('部分剪切后圖像');
             figure(1);
             M1=WImage4cl;
             %M_1=uint8(M1);
             %imwrite(M_1,'cutpart.bmp','bmp');
             
                case 3
             WImage5=a1;
             WImage5=im2double(WImage5);
             cnum=10;
             dctm=dctmtx(8);
             P1=dctm;
             P2=dctm.';
             imageDCT=blkproc(WImage5,[8,8],'P1*x*P2',dctm,dctm.');
             DCTvar=im2col(imageDCT,[8,8],'distinct').';
             n=size(DCTvar,1);
             DCTvar=(sum(DCTvar.*DCTvar)-(sum(DCTvar)/n).^2)/n;
             [dum,order]=sort(DCTvar);
             cnum=64-cnum;
             mask=ones(8,8);
             mask(order(1:cnum))=zeros(1,cnum);
             im88=zeros(9,9);
             im88(1:8,1:8)=mask;
             im128128=kron(im88(1:8,1:8),ones(16));
             dctm=dctmtx(8);
             P1=dctm.';
             P2=mask(1:8,1:8);
             P3=dctm;
             WImage5=blkproc(imageDCT,[8,8],'P1*(x.*P2)*P3',dctm.',mask(1:8,1:8),dctm);
             WImage5cl=mat2gray(WImage5);
             %figure(2);
             subplot(2,3,4);
             imshow(WImage5cl);
             title('經(jīng)JPEG壓縮后圖像');
             %figure(1);
             M1=WImage5cl;
                case 5
            WImage6=a1;
            WImage6=imrotate(WImage6,10,'bilinear','crop');
            WImage6cl=mat2gray(WImage6);
            figure(2);
            subplot(1,1,1);
            imshow(WImage6cl);
            title('旋轉(zhuǎn)10度后圖像');  
            figure(1);
            M1=WImage6cl;
                  otherwise
            disp('你輸入的是無效數(shù)字,圖像未受攻擊,將直接檢測水印');
            subplot(2,3,4);
            imshow(a1,[]);
            title('未受攻擊的含水印圖像');
            M1=a1;
                end

%6666666666666666666666666666666666666666   提取水印  %%%%%
psnr_watermarked=M1;
dca1=blkproc(M1,[8,8],'dct2');
p=zeros(1,8);
for i=1:dimI(1)  
    for j=1:dimI(2)  % j=1:32
        x=(i-1)*8;y=(j-1)*8;
    p(1)=dca1(x+1,y+8);
    p(2)=dca1(x+2,y+7);
    p(3)=dca1(x+3,y+6);
    p(4)=dca1(x+4,y+5);
    p(5)=dca1(x+5,y+4);
    p(6)=dca1(x+6,y+3);
    p(7)=dca1(x+7,y+2);
    p(8)=dca1(x+8,y+1);
    %sd1=sum(sum(p.*k1))/sqrt(sum(sum(p.^2)));
    %sd2=sum(sum(p.*k2))/sqrt(sum(sum(p.^2)));
     %if sd1>sd2
     if corr2(p,k1)>corr2(p,k2),warning off MATLAB:divideByZero;        
        mark1(i,j)=1;
     else 
        mark1(i,j)=0;
     end
    end
end
%mark=round(mark1);            % 防止出現(xiàn)的那些小數(shù),影響10-2進(jìn)制的轉(zhuǎn)換                               
subplot(2,3,5);
imshow(mark1,[]),title('提取的水印圖像');
subplot(2,3,6);
imwrite(mark1,'getmark.bmp','bmp');
imshow(mark),title('原嵌入水印比較');
%%%% time %%%%%%%
disp('攻擊與提取處理時間')
attack_recover_time=cputime-start_time,
%%%%% psnr %%%%%%%
disp('載體圖像與含水印圖像峰值信噪比')
PSNR=psnr(psnr_cover,psnr_watermarked,c,r),
%%%%%%% Oringinal mark and mark test %%%%%%%%%%
disp('原水印圖像與提取水印圖像互相關(guān)系數(shù)')
NC=nc(mark1,mark),
%111111111111111111111111111111111111111111          
       

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产盗摄一区二区三区| 欧美国产日韩精品免费观看| 一区二区三区加勒比av| 国产一区二区女| proumb性欧美在线观看| 亚洲国产高清不卡| 丁香网亚洲国际| 久久久久国产免费免费| 精品一区免费av| 精品日韩99亚洲| 午夜精品久久久久久久99水蜜桃 | bt7086福利一区国产| 精品捆绑美女sm三区| 久久99国产精品久久99果冻传媒| 欧美一区二区久久| 激情文学综合插| 国产日韩精品一区| 国产激情视频一区二区三区欧美| 国产午夜一区二区三区| 国产成人8x视频一区二区| 亚洲国产精华液网站w| 99精品桃花视频在线观看| 中文字幕乱码亚洲精品一区| 成人高清在线视频| 亚洲激情男女视频| 欧美挠脚心视频网站| 久久精品久久精品| 精品国产3级a| 26uuu久久天堂性欧美| 亚洲男人电影天堂| 懂色av一区二区三区免费观看| 日韩美女视频一区二区| 欧美欧美午夜aⅴ在线观看| 国产精品 日产精品 欧美精品| 日韩伦理电影网| 日韩一区二区三| av不卡一区二区三区| 人妖欧美一区二区| 中文字幕佐山爱一区二区免费| 日韩一区二区三区电影在线观看| 国产91精品久久久久久久网曝门 | 日韩 欧美一区二区三区| 国产日韩欧美一区二区三区综合| 91麻豆国产精品久久| 国内久久精品视频| 午夜精品在线视频一区| 国产精品伦理在线| 精品免费一区二区三区| 欧美制服丝袜第一页| 丁香激情综合国产| 美女性感视频久久| 亚洲一区二区三区不卡国产欧美| 国产三级久久久| 日韩一区二区麻豆国产| 欧美色精品天天在线观看视频| 国产91精品一区二区| 美女网站视频久久| 天堂影院一区二区| 亚洲在线成人精品| 亚洲欧美日韩精品久久久久| 国产亚洲成av人在线观看导航| 欧美一级欧美三级在线观看| 欧洲精品中文字幕| 91小视频免费观看| 东方欧美亚洲色图在线| 国产一区二区三区四区五区美女| 日本特黄久久久高潮| 亚洲国产成人91porn| 一区二区三区中文在线| 97久久超碰精品国产| 亚洲视频一二区| 欧美国产97人人爽人人喊| 久久人人97超碰com| 欧美电影免费观看高清完整版在线| 在线一区二区三区四区五区 | 欧美国产精品久久| 久久影音资源网| 久久嫩草精品久久久精品| 日韩一二在线观看| 欧美成人三级在线| 欧美成人一级视频| 久久综合色婷婷| 欧美精品一区二区三区四区| 亚洲精品一区二区三区在线观看| 欧美成人免费网站| 久久综合久久综合久久| 久久精品在这里| 国产精品久久国产精麻豆99网站| 中文字幕精品三区| 成人免费在线观看入口| 亚洲人成网站影音先锋播放| 亚洲欧美日韩在线| 亚洲国产精品人人做人人爽| 偷拍自拍另类欧美| 美女诱惑一区二区| 国产成人精品亚洲777人妖| 国产成人av福利| av电影在线不卡| 欧美性色黄大片| 日韩一级视频免费观看在线| 欧美精品一区二区在线观看| 中文字幕va一区二区三区| 亚洲色图色小说| 午夜日韩在线电影| 精品一区二区免费看| 成人一区在线看| 91亚洲精华国产精华精华液| 欧美在线视频不卡| 欧美成人一区二区三区片免费| 懂色av中文一区二区三区| 精品一区二区三区在线视频| 国产盗摄精品一区二区三区在线| 99久久精品免费看国产| 欧美精品123区| 久久综合久久久久88| 综合激情成人伊人| 日韩高清欧美激情| 国产成人h网站| 精品视频在线免费| 国产亚洲欧美激情| 亚洲一级电影视频| 国产一区二区三区av电影| 色八戒一区二区三区| 日韩精品一区二区三区视频播放| 国产精品毛片a∨一区二区三区 | 亚洲电影第三页| 国产一区二区三区在线观看免费| 91麻豆免费看| 亚洲精品一区在线观看| 一区二区视频在线| 国产精品1区二区.| 欧美精品丝袜久久久中文字幕| 国产亚洲人成网站| 日韩精品一卡二卡三卡四卡无卡| 成人激情文学综合网| 欧美一区二区三区思思人| 中文字幕一区二区在线观看| 美女www一区二区| 色婷婷av久久久久久久| 久久―日本道色综合久久| 亚洲大片在线观看| 99国产麻豆精品| 久久伊99综合婷婷久久伊| 亚洲国产精品麻豆| 成人97人人超碰人人99| 久久先锋影音av| 青娱乐精品在线视频| 在线国产亚洲欧美| 18成人在线观看| 国产成人综合亚洲网站| 欧美一二三区在线观看| 亚洲成人av资源| 精品粉嫩超白一线天av| 亚洲va欧美va人人爽| 一本色道**综合亚洲精品蜜桃冫| 久久久高清一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩三级在线| 一区二区三区四区国产精品| 不卡视频免费播放| 2023国产精品| 精东粉嫩av免费一区二区三区| 91精品国产综合久久小美女| 一区二区三区美女| 欧美在线观看一区| 亚洲一区免费观看| 一本到高清视频免费精品| 国产精品久久久久影院亚瑟| 福利91精品一区二区三区| 国产午夜精品久久| 高清在线不卡av| 欧美极品aⅴ影院| 成人一区二区在线观看| 国产清纯白嫩初高生在线观看91 | 日本 国产 欧美色综合| 51午夜精品国产| 蓝色福利精品导航| 久久综合成人精品亚洲另类欧美 | 欧美高清在线视频| 成人国产一区二区三区精品| 国产精品久久毛片av大全日韩| 97se亚洲国产综合自在线观| 亚洲欧美福利一区二区| 欧美性猛交xxxx乱大交退制版| 亚洲h动漫在线| 欧美一级高清片| 国产精品一区二区无线| 国产精品欧美极品| 日本精品视频一区二区三区| 亚洲一区免费在线观看| 欧美一区二区免费视频| 国产精品一区不卡| 亚洲美女视频在线观看| 欧美日产国产精品| 国产一区二区免费看| 欧美激情一区二区| 91久久精品一区二区| 青青草国产精品97视觉盛宴| 久久久久久毛片| 日本韩国视频一区二区|