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

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

?? dct_ema.asv

?? 一個基于dct變換的數字水印算法的源程序,可供進行數字水印學習和研究的學生及科研工作者學習參考
?? ASV
字號:
function  [Q watermarked]=dct_em(tao)
%tao=-0.01%閾值
Q_table=[16 11 10 16 24 40 51 61;
            12 12 14 19 26 58 60 55;
        14 13 16 24 40 57 69 56;
        14 17 22 29 51 87 80 62;
        18 22 37 56 68 109 103 77;
        24 35 55 64 81 104 113 92;
        49 64 78 87 103 121 120 101;
        72 92 95 98 112 100 103 99
        ];

ZT=imread('lena256.bmp');
%ZT=ZT(17:32,1:8);
[m n]=size(ZT);
watermarked=zeros(m,n);
quality=50;
%塊dct變換
% for i=1:(m/8);
%     for j=1:(n/8);
%         width=(i-1)*8+1;
%         height=(j-1)*8+1;
%         imdct(width:(width+7),height:(height+7))=dct2(ZT(width:(width+7),height:(height+7)));
%     end
% end
%開辟要比較的數據空間
Q=zeros(1,m*n/8/8/2*6);
%比較zig-zag前6個對應系數
% k=1;
% for i=1:(m/8/2);
%     for j=1:(n/8);
%         width=(i-1)*16+1;
%         height=(j-1)*8+1;
%         l=(k-1)*6+1;
%         if imdct(width,height)-imdct(width+8,height)<0
%             Q(l)=0;
%         else
%             Q(l)=1;
%         end
%         if imdct(width+1,height)-imdct(width+9,height)<0
%             Q(l+1)=0;
%         else
%             Q(l+1)=1;
%         end
%         if imdct(width,height+1)-imdct(width+8,height+1)<0
%             Q(l+2)=0;
%         else
%             Q(l+2)=1;
%         end
%         if imdct(width,height+2)-imdct(width+8,height+2)<0
%             Q(l+3)=0;
%         else
%             Q(l+3)=1;
%         end
%         if imdct(width+1,height+1)-imdct(width+9,height+1)<0
%             Q(l+4)=0;
%         else
%             Q(l+4)=1;
%         end
%         if imdct(width+2,height)-imdct(width+10,height)<0
%             Q(l+5)=0;
%         else
%             Q(l+5)=1;   
%         end
%          k=k+1;
%     end
% end
% imwrite(uint8(J2),'lena256.jpg','quality',quality);
% yy=imread('lena256.jpg');

wm_cof=[1 1;2 1;1 2;1 3;2 2;3 1];
%em_cof=[1 4;2 3;3 2;4 1;4 2;3 3];
em_cof=[4 4;4 5;5 4;2 6;6 2;3 5];
%em_cof=[4 4;4 5;5 4;4 6;6 4;5 5];

NN=size(em_cof,1);

err=1;

watermarked=ZT;
%tao=-0.01;

while err>0
    err=0;
 
    for i=1:(m/8);
    for j=1:(n/8);
        width=(i-1)*8+1;
        height=(j-1)*8+1;
        imdct(width:(width+7),height:(height+7))=dct2(watermarked(width:(width+7),height:(height+7)));
    end
    end
    
k=1;
for i=1:(m/8/2);
    for j=1:(n/8);
        width=(i-1)*16;
        height=(j-1)*8;
        l=(k-1)*6+1;
        for ppp=1:6
        if round(imdct(width+wm_cof(ppp,1),height+wm_cof(ppp,2))/Q_table(wm_cof(ppp,1),wm_cof(ppp,2)))-round(imdct(width+wm_cof(ppp,1),height+wm_cof(ppp,2))/Q_table(em_cof(1,1),em_cof(1,2))<tao
            Q(l+ppp)=0;
        else
            Q(l+ppp)=1;
        end
        end
%         if round(imdct(width+1,height)/Q_table(em_cof(2,1),em_cof(2,2)))-round(imdct(width+9,height)/Q_table(em_cof(2,1),em_cof(2,2)))<tao
%             Q(l+1)=0;
%         else
%             Q(l+1)=1;
%         end
%         if round(imdct(width,height+1)/Q_table(em_cof(3,1),em_cof(3,2)))-round(imdct(width+8,height+1)/Q_table(em_cof(3,1),em_cof(3,2)))<tao
%             Q(l+2)=0;
%         else
%             Q(l+2)=1;
%         end
%         if round(imdct(width,height+2)/Q_table(em_cof(4,1),em_cof(4,2)))-round(imdct(width+8,height+2)/Q_table(em_cof(4,1),em_cof(4,2)))<tao
%             Q(l+3)=0;
%         else
%             Q(l+3)=1;
%         end
%         if round(imdct(width+1,height+1)/Q_table(em_cof(5,1),em_cof(5,2)))-round(imdct(width+9,height+1)/Q_table(em_cof(5,1),em_cof(5,2)))<tao
%             Q(l+4)=0;
%         else
%             Q(l+4)=1;
%         end
%         if round(imdct(width+2,height)/Q_table(em_cof(6,1),em_cof(6,2)))-round(imdct(width+10,height)/Q_table(em_cof(6,1),em_cof(6,2)))<tao
%             Q(l+5)=0;
%         else
%             Q(l+5)=1;   
%         end
         k=k+1;
    end
end
    
aQ=Q;

k=1;
 for i=1:(m/8/2)
    for j=1:(n/8)

        width=(i-1)*16;
        height=(j-1)*8;
        l=(k-1)*6+1;
     
         for kk=1:3  
         qstep=Q_table(em_cof(kk,1),em_cof(kk,2))+1;
         orcof=imdct(width+em_cof(kk,1),height+em_cof(kk,2));
          imdct(width+em_cof(kk,1),height+em_cof(kk,2))=round(orcof/qstep)*qstep;
          
         if mod(round(imdct(width+em_cof(kk,1),height+em_cof(kk,2))/qstep),2)~=Q(l)
             err=err+1;
            %%%%%%%%%
            te_im=imdct(width+1:width+8,height+1:height+8);
            %%%%%%%%%%
             
            if orcof>imdct(width+em_cof(kk,1),height+em_cof(kk,2))         
               imdct(width+em_cof(kk,1),height+em_cof(kk,2))=imdct(width+em_cof(kk,1),height+em_cof(kk,2))-qstep;
            else
              imdct(width+em_cof(kk,1),height+em_cof(kk,2))=imdct(width+em_cof(kk,1),height+em_cof(kk,2))+qstep;  
            end       
         end
         l=l+1;
         end
         
        width=(i-1)*16+8;
        height=(j-1)*8;
         for kk=4:NN  
         qstep=Q_table(em_cof(kk,1),em_cof(kk,2))+1;
         orcof=imdct(width+em_cof(kk,1),height+em_cof(kk,2));
         imdct(width+em_cof(kk,1),height+em_cof(kk,2))=round(orcof/qstep)*qstep;
            if mod(round(imdct(width+em_cof(kk,1),height+em_cof(kk,2))/qstep),2)~=Q(l)
            err=err+1;
            
               %%%%%%%%%
            te_im=imdct(width+1:width+8,height+1:height+8);
            %%%%%%%%%%
            if orcof>imdct(width+em_cof(kk,1),height+em_cof(kk,2))         
               imdct(width+em_cof(kk,1),height+em_cof(kk,2))=imdct(width+em_cof(kk,1),height+em_cof(kk,2))-qstep;
            else
              imdct(width+em_cof(kk,1),height+em_cof(kk,2))=imdct(width+em_cof(kk,1),height+em_cof(kk,2))+qstep;  
            end       
         end
         l=l+1;
         end
         
         k=k+1;
   end
end

if err<=0
break;
end

for i=1:(m/8);
    for j=1:(n/8);
        width=(i-1)*8+1;
        height=(j-1)*8+1;
        watermarked(width:(width+7),height:(height+7))=idct2(imdct(width:(width+7),height:(height+7)));
    end
end
watermarked=double(uint8(round(watermarked)));

end




   



        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区三区免费看| 日本三级韩国三级欧美三级| 精品成人一区二区三区| 欧美性videosxxxxx| 在线观看视频一区| 欧美怡红院视频| 欧美日韩极品在线观看一区| 欧美美女bb生活片| 欧美日本一道本| 欧美一区二区日韩一区二区| 日韩精品自拍偷拍| 久久综合成人精品亚洲另类欧美 | 依依成人精品视频| 亚洲免费大片在线观看| 一区二区三区四区蜜桃| 亚洲国产日产av| 日韩和欧美一区二区三区| 美女性感视频久久| 国产一区二区主播在线| 99免费精品视频| 色婷婷久久一区二区三区麻豆| 欧美日韩国产高清一区二区三区 | 狠狠色丁香婷综合久久| 国产激情视频一区二区三区欧美 | 国产成人高清在线| 色婷婷亚洲婷婷| 51精品秘密在线观看| 精品国产乱码久久久久久免费| 久久久久亚洲综合| 亚洲免费观看高清完整版在线观看 | 国产一区二区三区精品视频| 91在线视频免费观看| 欧美伦理电影网| 久久久精品免费网站| 一区二区三区四区不卡在线| 蜜臀a∨国产成人精品| 国产99久久久久| 欧美日韩色综合| 国产欧美一区二区精品性色超碰| 伊人色综合久久天天人手人婷| 另类小说图片综合网| 成人一区二区视频| 欧美一级淫片007| 日韩电影在线观看一区| 国产一区福利在线| 欧美三级在线视频| 日本一区二区三区视频视频| 亚洲 欧美综合在线网络| 国产尤物一区二区在线| 欧美另类videos死尸| 国产精品久久久久久久久果冻传媒| 亚洲h精品动漫在线观看| 成熟亚洲日本毛茸茸凸凹| 欧美一区二区三区视频| 一区二区三区中文字幕电影| 福利一区福利二区| 久久先锋资源网| 日韩黄色免费电影| 欧美色综合网站| 亚洲手机成人高清视频| 国产超碰在线一区| 精品日韩在线一区| 蜜桃视频一区二区三区在线观看| 在线免费精品视频| 国产精品电影院| 国产精品888| 久久久久久久久久久99999| 天堂蜜桃91精品| 欧美日本在线播放| 亚洲国产欧美在线人成| 欧美视频在线一区| 一区二区三区不卡在线观看| 91在线播放网址| 亚洲人成电影网站色mp4| 国产成a人无v码亚洲福利| 国产亚洲一区二区三区| 国产一区二区不卡在线| 2019国产精品| 国产精品一区二区三区四区| 久久久久久久久久看片| 国产精品一区二区在线播放 | 不卡在线观看av| 国产欧美日韩三级| 972aa.com艺术欧美| 一区二区三区在线观看动漫 | 黑人巨大精品欧美一区| 欧美成人vr18sexvr| 国产综合一区二区| 国产亚洲一区二区三区四区| av在线播放不卡| 亚洲香蕉伊在人在线观| 欧美一级日韩不卡播放免费| 精久久久久久久久久久| 欧美国产国产综合| 色综合久久88色综合天天6 | 99re在线精品| 亚洲韩国一区二区三区| 日韩欧美一级二级| 成人在线视频一区| 亚洲午夜激情网站| 久久亚洲一级片| 色系网站成人免费| 免费欧美日韩国产三级电影| 久久蜜桃av一区精品变态类天堂| 国产91综合网| 亚洲777理论| 国产精品视频麻豆| 精品视频在线免费观看| 狠狠色综合播放一区二区| 中文字幕欧美一| 91麻豆精品国产| av电影在线观看一区| 日韩av在线发布| 成人免费一区二区三区视频 | 中文字幕一区二区在线观看| 欧美无砖专区一中文字| 国产一区在线精品| 一区二区在线免费| 久久久久久综合| 欧美剧情片在线观看| 不卡一区在线观看| 美女高潮久久久| 亚洲精品乱码久久久久久久久| 欧美一区二区三区免费视频| 国产不卡视频在线播放| 美女视频黄 久久| 亚洲老司机在线| 欧美国产综合一区二区| 日韩限制级电影在线观看| 色综合久久66| av在线不卡网| 国产成人一级电影| 久久aⅴ国产欧美74aaa| 亚洲综合男人的天堂| 国产欧美日韩在线看| 日韩视频在线观看一区二区| 欧美性大战久久久久久久蜜臀| 国产激情偷乱视频一区二区三区| 久久精品国产色蜜蜜麻豆| 午夜精品免费在线| 亚洲成人资源在线| 亚洲自拍偷拍欧美| 亚洲色图在线播放| 国产精品免费久久| 日本一二三不卡| 精品88久久久久88久久久| 制服丝袜激情欧洲亚洲| 欧美日韩中文字幕一区| 欧美色涩在线第一页| 在线观看亚洲成人| 在线免费亚洲电影| 欧美日韩一区久久| 欧美精品日韩一本| 69久久夜色精品国产69蝌蚪网| 欧美性猛交xxxx乱大交退制版| 色美美综合视频| 欧美在线观看18| 精品视频一区二区三区免费| 欧美一a一片一级一片| 欧美日韩另类一区| 欧美日韩精品一区二区天天拍小说| 在线观看国产一区二区| 91免费看片在线观看| 在线观看一区不卡| 69久久夜色精品国产69蝌蚪网| 日韩一区二区三区视频在线 | 日本aⅴ精品一区二区三区| 午夜久久电影网| 麻豆国产一区二区| 国产九色sp调教91| 91视频观看视频| 9191精品国产综合久久久久久| 欧美一级高清片| 久久精品一区二区三区不卡牛牛 | 精品日本一线二线三线不卡| 久久免费看少妇高潮| 国产精品久久久久久久久图文区 | 欧美aaaaaa午夜精品| 国产精品综合二区| 91捆绑美女网站| 在线综合视频播放| 亚洲精品一区二区三区香蕉| 国产精品进线69影院| 日韩国产欧美视频| 国产精品一区二区在线播放| 色老汉av一区二区三区| 日韩免费性生活视频播放| 久久精品视频在线免费观看| 一区二区三区在线视频免费观看| 人人狠狠综合久久亚洲| av福利精品导航| 精品久久久久久无| 综合在线观看色| 久久99精品国产麻豆婷婷| 99久久99久久免费精品蜜臀| 日韩视频永久免费| 亚洲第一福利视频在线| 韩日av一区二区| 欧美日韩在线播放一区| 国产人妖乱国产精品人妖|