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

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

?? watermark.m

?? 基于離散余弦變換(DCT)的數字水印源代碼包括水印生成、嵌入、提取等
?? M
字號:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% 數字水印嵌入、攻擊、檢測             %%%
%%%% 作者:魏凱  wei--kai19830426@163.com %%%
%%%% 單位:武漢大學 物理系 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('對嵌入水印的圖像的攻擊實驗,請輸入選擇項:');
disp('1--添加白噪聲');
disp('2--高斯低通濾波');
disp('3--JPEG 壓縮');
disp('4--圖像剪切');
disp('5--旋轉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('經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('旋轉10度后圖像');  
            figure(1);
            M1=WImage6cl;
                  otherwise
            disp('你輸入的是無效數字,圖像未受攻擊,將直接檢測水印');
            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('攻擊與提取處理時間')
attack_recover_time=cputime-start_time,
%%%%% psnr %%%%%%%
disp('載體圖像與含水印圖像峰值信噪比')
PSNR=psnr(psnr_cover,psnr_watermarked,c,r),
%%%%%%% Oringinal mark and mark test %%%%%%%%%%
disp('原水印圖像與提取水印圖像互相關系數')
NC=nc(mark1,mark),        
       

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情视频一区二区三区欧美| 国产喂奶挤奶一区二区三区| 欧美电影免费观看高清完整版在| 亚洲国产成人午夜在线一区| 视频在线观看91| 91色乱码一区二区三区| 日本一区免费视频| 看电视剧不卡顿的网站| 欧美猛男gaygay网站| 中文字幕av一区二区三区| 九一九一国产精品| 欧美精品黑人性xxxx| 亚洲激情校园春色| 成人不卡免费av| 精品久久一区二区| 无码av免费一区二区三区试看| 成人成人成人在线视频| 国产亚洲欧美色| 开心九九激情九九欧美日韩精美视频电影 | 国产成人一区在线| 日韩一区二区高清| 日韩精品免费专区| 在线精品视频免费观看| 亚洲欧美一区二区三区极速播放 | 精品一区二区三区久久| 91精品国产91久久久久久一区二区 | eeuss鲁片一区二区三区在线观看| 欧美v日韩v国产v| 奇米四色…亚洲| 日韩亚洲欧美在线观看| 亚洲国产一区二区在线播放| 欧美三级中文字| 亚洲一区二区三区免费视频| 欧美午夜精品久久久久久孕妇| 亚洲色图一区二区三区| 99在线热播精品免费| 亚洲欧洲日韩在线| 99久久免费精品| 亚洲综合丁香婷婷六月香| 色噜噜狠狠成人网p站| 亚洲综合成人在线视频| 欧美精品乱码久久久久久按摩| 亚洲成av人在线观看| 欧美日韩在线播放一区| 水野朝阳av一区二区三区| 欧美一区国产二区| 蜜芽一区二区三区| 久久久天堂av| eeuss鲁片一区二区三区| 亚洲欧美电影一区二区| 欧美日韩一区二区三区在线看| 亚洲第一综合色| 日韩欧美美女一区二区三区| 国产综合色精品一区二区三区| 亚洲精品一区二区三区四区高清| 国产成人a级片| 亚洲视频在线一区观看| 欧美日韩色一区| 国产综合色视频| 国产精品理论在线观看| 欧美午夜精品一区二区蜜桃 | caoporm超碰国产精品| 亚洲最大的成人av| 欧美不卡激情三级在线观看| 国产成人鲁色资源国产91色综| 中文字幕日本不卡| 91精品婷婷国产综合久久竹菊| 精品系列免费在线观看| 国产精品久久毛片a| 欧美日韩在线一区二区| 国产美女娇喘av呻吟久久| 亚洲日本在线视频观看| 日韩一级高清毛片| 波波电影院一区二区三区| 午夜在线电影亚洲一区| 国产日产精品1区| 精品视频在线免费看| 韩国v欧美v日本v亚洲v| 夜夜嗨av一区二区三区网页 | 欧美一二三区在线| 99精品国产99久久久久久白柏| 日韩在线一二三区| 国产精品成人在线观看| 精品久久久久久久久久久久久久久 | 尤物在线观看一区| 久久久久国产精品麻豆ai换脸| 欧美三电影在线| av电影在线观看一区| 毛片不卡一区二区| 亚洲国产一区视频| 亚洲图片另类小说| 久久久激情视频| 日韩欧美国产精品一区| 在线观看不卡视频| www.欧美亚洲| 国产精品综合在线视频| 麻豆精品蜜桃视频网站| 亚洲午夜精品在线| 亚洲欧洲无码一区二区三区| 国产欧美日韩三级| 久久视频一区二区| 日韩精品一区国产麻豆| 欧美影片第一页| 91在线码无精品| 国产激情一区二区三区桃花岛亚洲| 青青草97国产精品免费观看无弹窗版| 一区二区在线免费| 亚洲精品乱码久久久久久久久 | 蜜臀av一区二区| 日本va欧美va欧美va精品| 亚洲一区自拍偷拍| 亚洲综合一区二区| 亚洲一区二区三区影院| 一区二区三区免费在线观看| 亚洲女同一区二区| 一区二区三区四区在线| 综合中文字幕亚洲| 亚洲免费伊人电影| 亚洲一区二区在线视频| 亚洲国产一区视频| 首页综合国产亚洲丝袜| 水蜜桃久久夜色精品一区的特点| 中文字幕精品综合| 欧美精品乱码久久久久久按摩| 欧美巨大另类极品videosbest| 欧美在线小视频| 在线观看不卡一区| 九九久久精品视频| 国产精品夜夜嗨| 国产69精品久久777的优势| 午夜精品福利在线| 蜜桃av一区二区三区| 蜜臀91精品一区二区三区| 日韩和欧美一区二区| 日韩主播视频在线| 国产一区二区三区日韩| 青青草国产精品亚洲专区无| 日韩国产在线观看一区| 强制捆绑调教一区二区| 久久精品国产99国产| 一区二区三区欧美日| 秋霞午夜鲁丝一区二区老狼| 日本免费新一区视频| 国内精品伊人久久久久影院对白| 久久99国产精品免费| 激情深爱一区二区| 91碰在线视频| 欧美亚洲高清一区| 日韩一区二区中文字幕| 26uuu精品一区二区在线观看| 精品久久一区二区| 亚洲国产高清在线观看视频| 亚洲精品国产品国语在线app| 亚洲第一会所有码转帖| 亚洲高清免费观看| 极品美女销魂一区二区三区| 国产成人在线色| 在线亚洲人成电影网站色www| 日本高清不卡视频| 久久久国产精华| 亚洲柠檬福利资源导航| 日韩黄色片在线观看| 九九热在线视频观看这里只有精品| 91在线你懂得| 日韩欧美的一区| 中文字幕一区在线观看视频| 亚洲一二三四久久| 麻豆成人免费电影| jlzzjlzz国产精品久久| 在线综合视频播放| 国产精品久久毛片| 午夜欧美在线一二页| 成人免费高清视频| 日韩免费视频一区二区| 亚洲精品日韩专区silk| 日本不卡一区二区三区高清视频| 成人福利视频在线看| 欧美一级片在线看| 中文字幕字幕中文在线中不卡视频| 免费人成黄页网站在线一区二区 | 亚洲成人黄色影院| 蜜臀av性久久久久蜜臀av麻豆| 国产成人综合在线| 4438x亚洲最大成人网| 中文字幕av一区 二区| 麻豆精品久久精品色综合| 色欧美日韩亚洲| 亚洲欧美电影院| 国产91精品在线观看| 91精品久久久久久蜜臀| 久久精品在线免费观看| 蜜臀av性久久久久蜜臀av麻豆| 在线视频你懂得一区| 国产精品女同一区二区三区| 精品制服美女丁香| 91九色最新地址| 亚洲一线二线三线视频| 99国产一区二区三精品乱码| 久久亚洲私人国产精品va媚药| 麻豆成人免费电影|