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

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

?? watermark.m

?? 全套的DCT域數(shù)字水印源代碼(本人畢業(yè)設(shè)計(jì)成果)內(nèi)容包括:水印嵌入
?? M
字號(hào):
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% 數(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('嵌入水印處理時(shí)間');
embed_time=cputime-start_time,
%%%%%% 攻擊實(shí)驗(yàn) 測試魯棒性 %%%%%%%%%%%
disp('對(duì)嵌入水印的圖像的攻擊實(shí)驗(yàn),請(qǐng)輸入選擇項(xiàng):');
disp('1--添加白噪聲');
disp('2--高斯低通濾波');
disp('3--JPEG 壓縮');
disp('4--圖像剪切');
disp('5--旋轉(zhuǎn)10度');
disp('6--直接檢測水印');
disp('其他--不攻擊');
d=input('請(qǐng)輸入選擇(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
                              
subplot(2,3,5);
imshow(mark1,[]),title('提取的水印圖像');
subplot(2,3,6);
imwrite(mark1,'getmark.bmp','bmp');
imshow(mark),title('原嵌入水印比較');
%%%% time %%%%%%%
disp('攻擊與提取處理時(shí)間')
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),        
       

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区在线观看免费 | 欧美丰满高潮xxxx喷水动漫| 欧美日本韩国一区二区三区视频| 精品福利一区二区三区免费视频| 亚洲欧美日韩国产综合| 日本91福利区| 色综合久久久久久久久| 精品91自产拍在线观看一区| 亚洲在线视频免费观看| 国产呦精品一区二区三区网站| 一本色道久久加勒比精品| 国产日韩欧美一区二区三区综合| 久久久精品国产免大香伊 | 久久精品国产999大香线蕉| 91精品免费在线观看| 久久99久久久久久久久久久| 亚洲国产成人自拍| 天堂蜜桃91精品| 91在线精品一区二区| 日韩精品一区二区三区蜜臀 | 欧美在线高清视频| 中文字幕av一区二区三区高| 国内精品视频一区二区三区八戒| 555www色欧美视频| 午夜激情一区二区三区| 欧美午夜电影一区| 麻豆视频观看网址久久| 日韩一级片在线观看| 国产成人免费视频网站 | 国产精品久久久久三级| 国产一区二区三区四区五区入口 | 色八戒一区二区三区| 中文字幕二三区不卡| 国内不卡的二区三区中文字幕 | 亚洲成人综合视频| 在线观看网站黄不卡| 一区二区三区中文字幕电影| 91在线观看视频| 亚洲男人的天堂一区二区| av亚洲精华国产精华| 国产欧美日韩综合精品一区二区| 国产一区二区三区黄视频 | 一区二区三区日韩欧美| caoporm超碰国产精品| 国产精品日产欧美久久久久| 成人精品视频网站| 激情另类小说区图片区视频区| 精品久久久久久久人人人人传媒| 日本欧美在线观看| 欧美精品一区二区三| 国产精品一区不卡| 中文字幕在线观看不卡| 91久久精品一区二区三区| 亚洲一区二区精品3399| 91精品福利在线一区二区三区 | 午夜精品久久久久久久99樱桃 | 久久精品亚洲国产奇米99| 国产精品自拍av| 成人免费在线视频观看| 欧美精品在线视频| 9191国产精品| 亚洲国产精品一区二区久久 | 91精品欧美一区二区三区综合在 | 国产精品亚洲视频| 中文字幕一区二区三区精华液| 91丨porny丨国产入口| 日日摸夜夜添夜夜添精品视频 | 亚洲三级久久久| 欧美人妇做爰xxxⅹ性高电影| 久久精品国产精品青草| 国产欧美精品区一区二区三区 | 亚洲一区二区三区四区在线 | 中文字幕一区二区在线观看| 欧美日韩一区三区四区| 6080亚洲精品一区二区| 国产精品资源在线观看| 亚洲一区在线观看视频| 久久久电影一区二区三区| 欧美性生活影院| 国产aⅴ精品一区二区三区色成熟| 亚洲日穴在线视频| 日韩欧美精品在线视频| 91久久精品网| 不卡视频一二三| 精品一区二区久久| 日韩精品一级二级 | 成人开心网精品视频| 肉肉av福利一精品导航| 国产精品日韩精品欧美在线| 日韩精品一区二区三区swag | 成人美女在线观看| 奇米色一区二区三区四区| 一区免费观看视频| 久久青草国产手机看片福利盒子| 欧美日韩极品在线观看一区| www.亚洲激情.com| 丰满亚洲少妇av| 国产一区二区0| 男女男精品网站| 五月天中文字幕一区二区| 亚洲欧美日韩在线| 国产精品美女久久久久久久| 2022国产精品视频| 日韩一区二区三区视频在线观看| 欧洲另类一二三四区| 91丨porny丨中文| caoporen国产精品视频| 成人在线综合网| 国产丶欧美丶日本不卡视频| 久久99热99| 国产一区二区看久久| 精品一区二区三区视频在线观看| 日本伊人色综合网| 日韩专区中文字幕一区二区| 亚洲韩国精品一区| 亚洲国产精品欧美一二99| 亚洲精品免费电影| 一区二区三区精品在线观看| 亚洲裸体xxx| 一区二区在线免费| 一二三区精品福利视频| 一区二区三区在线播| 亚洲主播在线播放| 视频在线观看91| 久久精品国内一区二区三区| 精品一区二区久久久| 成人午夜私人影院| av在线免费不卡| 在线观看网站黄不卡| 欧美日本不卡视频| 精品久久久久99| 国产日韩精品久久久| 国产精品无圣光一区二区| 亚洲欧洲色图综合| 亚洲激情在线播放| 日韩精品91亚洲二区在线观看| 免费人成在线不卡| 国产成人免费xxxxxxxx| 不卡高清视频专区| 欧美日韩午夜在线| 26uuu亚洲综合色欧美| 国产精品青草久久| 亚洲丰满少妇videoshd| 精品一区中文字幕| heyzo一本久久综合| 欧美三级日韩三级国产三级| 日韩欧美卡一卡二| 亚洲人妖av一区二区| 日韩精品免费视频人成| 国产精品自产自拍| 欧美性感一类影片在线播放| 日韩欧美三级在线| 亚洲精品综合在线| 久久国产福利国产秒拍| 成人18精品视频| 日韩视频免费观看高清在线视频| 国产欧美精品一区aⅴ影院| 亚洲va在线va天堂| 豆国产96在线|亚洲| 91精品国产综合久久久久久| 中文字幕欧美激情| 日本美女一区二区三区| youjizz国产精品| 精品国产91乱码一区二区三区 | 国产不卡一区视频| 6080亚洲精品一区二区| 欧美日韩精品久久久| 欧美一区二区三区不卡| 国产精品狼人久久影院观看方式| 亚洲大片在线观看| 成人午夜电影久久影院| 欧美一区二区视频在线观看2020| 中文字幕日韩av资源站| 国内久久精品视频| 欧美日韩综合不卡| 国产精品久久久久久亚洲毛片 | 色综合久久久久综合99| 2023国产精品自拍| 青青草国产成人av片免费| 欧美综合亚洲图片综合区| 国产网红主播福利一区二区| 蜜臀久久99精品久久久画质超高清 | 日本乱人伦一区| 国产婷婷色一区二区三区四区 | 一区二区在线观看免费| 丁香五精品蜜臀久久久久99网站| 3d成人动漫网站| 亚洲福利视频一区| 在线免费精品视频| 亚洲欧美区自拍先锋| 成人深夜福利app| 日韩欧美国产电影| 日韩国产高清在线| 在线不卡中文字幕| 亚洲成av人**亚洲成av**| 91久久免费观看| 亚洲国产日韩在线一区模特| 91麻豆产精品久久久久久| ...av二区三区久久精品| 国产精品18久久久久久vr|