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

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

?? dct_emb.asv

?? 一個基于dct變換的數字水印算法的源程序,可供進行數字水印學習和研究的學生及科研工作者學習參考
?? ASV
字號:
function  [Q watermarked]=dct_em(ZT,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];

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))-imdct(width+wm_cof(ppp,1)+8,height+wm_cof(ppp,2)))/(Q_table(wm_cof(ppp,1),wm_cof(ppp,2))+1))<tao
%   if round((imdct(width+wm_cof(ppp,1),height+wm_cof(ppp,2))-imdct(width+wm_cof(ppp,1)+8,height+wm_cof(ppp,2)))/(Q_table(wm_cof(ppp,1),wm_cof(ppp,2))))<tao

    %  if round((imdct(width+wm_cof(ppp,1),height+wm_cof(ppp,2))-imdct(width+wm_cof(ppp,1)+8,height+wm_cof(ppp,2))))<tao
  
            if round(imdct(width+wm_cof(ppp,1),height+wm_cof(ppp,2)))-round(imdct(width+wm_cof(ppp,1)+8,height+wm_cof(ppp,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一区二区三区免费野_久草精品视频
国产婷婷一区二区| 艳妇臀荡乳欲伦亚洲一区| 亚洲国产精品99久久久久久久久| 亚洲同性同志一二三专区| 日韩影院在线观看| 99免费精品视频| 日韩美女一区二区三区四区| 亚洲激情在线播放| 国产精品66部| 欧美成人a视频| 午夜精品久久久久| 91丨九色丨蝌蚪富婆spa| 精品av久久707| 亚洲一区在线播放| 91在线云播放| 国产欧美1区2区3区| 奇米色777欧美一区二区| 日本韩国一区二区三区视频| 国产精品女主播av| 国产主播一区二区三区| 欧美一区二区三区在| 一区二区三区资源| 99麻豆久久久国产精品免费优播| 欧美精品一区二区三区一线天视频| 一区二区三区**美女毛片| 成人在线视频一区| 久久网站最新地址| 九九国产精品视频| 日韩精品一区二区三区视频播放| 亚洲高清在线视频| 欧美天堂亚洲电影院在线播放| 日韩一区欧美一区| av一区二区久久| 亚洲欧美另类图片小说| 91亚洲永久精品| 亚洲天堂2016| 91福利在线看| 亚洲综合一区二区精品导航| 在线视频一区二区免费| 亚洲黄色性网站| 在线欧美小视频| 亚洲成人av一区二区| 欧美三级午夜理伦三级中视频| 亚洲一区在线视频观看| 欧美视频三区在线播放| 亚欧色一区w666天堂| 欧美日韩国产一级| 日韩av网站在线观看| 欧美电影免费观看高清完整版在线| 奇米精品一区二区三区在线观看一 | 亚洲视频网在线直播| 成人av在线一区二区| 最新日韩在线视频| 91在线观看视频| 亚洲风情在线资源站| 91精品国产91综合久久蜜臀| 看电视剧不卡顿的网站| 国产无人区一区二区三区| 成人永久aaa| 午夜影院久久久| 久久久无码精品亚洲日韩按摩| 成人一区二区三区| 亚洲欧美电影院| 欧美一区二区三级| 成人免费视频免费观看| 亚洲卡通动漫在线| 日韩视频一区二区三区| 成人激情免费视频| 亚洲高清免费在线| 久久久久久麻豆| 色天天综合色天天久久| 午夜视频一区二区三区| 欧美mv日韩mv| 色94色欧美sute亚洲线路二| 日韩高清一区在线| 中文字幕精品一区二区精品绿巨人 | 成人免费视频播放| 丝袜a∨在线一区二区三区不卡| 久久亚洲影视婷婷| 欧美综合色免费| 国产一区啦啦啦在线观看| 亚洲视频在线一区观看| 日韩欧美国产综合一区 | 亚洲一区二区在线免费看| 7777精品伊人久久久大香线蕉最新版| 成人夜色视频网站在线观看| 欧美性xxxxxxxx| 久久综合综合久久综合| 亚洲精品欧美二区三区中文字幕| 欧美一级爆毛片| 91行情网站电视在线观看高清版| 久久不见久久见免费视频7| 亚洲免费观看高清完整版在线观看熊| 精品国产一区二区三区久久久蜜月| 97久久超碰国产精品| 国产精品系列在线播放| 日韩高清在线不卡| 国产精品你懂的在线| 久久久久久一二三区| 3d动漫精品啪啪| 欧美日韩一区视频| 91久久奴性调教| 99re免费视频精品全部| 国产成人午夜精品影院观看视频 | 久久午夜电影网| 91精品国产综合久久福利| 色婷婷综合久久久久中文一区二区| 国产美女精品一区二区三区| 日本不卡一区二区三区高清视频| 亚洲午夜影视影院在线观看| 中文字幕在线观看不卡视频| 国产欧美日韩麻豆91| 久久综合成人精品亚洲另类欧美| 精品欧美一区二区久久| 这里只有精品视频在线观看| 欧美少妇bbb| 91精品国产综合久久小美女| 欧美日韩电影在线| 在线不卡一区二区| 91精品国产欧美一区二区| 欧美一区二区二区| 日韩一区二区三区在线视频| 日韩三级免费观看| 欧美大片在线观看一区| 日韩欧美久久久| 久久精品水蜜桃av综合天堂| 国产午夜精品福利| 国产精品欧美综合在线| 中文字幕一区不卡| 亚洲天堂福利av| 一区二区激情视频| 视频在线观看国产精品| 日本欧美一区二区三区乱码| 玖玖九九国产精品| 成人免费高清视频| 欧美在线观看一区二区| 欧美日韩一区二区欧美激情| 欧美一区二区三区在线电影| 久久综合色综合88| 亚洲欧美在线高清| 日韩一区精品视频| 国产一区二区三区视频在线播放| 成人性生交大片免费看视频在线| 99re热这里只有精品免费视频| 欧美日韩国产不卡| 2022国产精品视频| 国产精品欧美精品| 亚洲综合色自拍一区| 日本不卡高清视频| 国产成人在线色| 欧美日韩在线一区二区| 日韩免费看的电影| 日韩一区在线播放| 日本怡春院一区二区| a级高清视频欧美日韩| 欧美日韩和欧美的一区二区| 久久综合九色综合97婷婷女人 | 久久这里都是精品| 亚洲色图.com| 久久66热re国产| 色婷婷亚洲综合| 亚洲精品在线免费观看视频| 1区2区3区国产精品| 美女视频黄免费的久久| 99久久免费精品高清特色大片| 69久久99精品久久久久婷婷| 中文字幕欧美国产| 麻豆freexxxx性91精品| 一本大道av伊人久久综合| 日韩欧美视频一区| 亚洲欧洲国产专区| 九色综合国产一区二区三区| 欧美性受xxxx黑人xyx性爽| 国产午夜亚洲精品不卡| 香蕉久久一区二区不卡无毒影院| 成人激情文学综合网| 欧美一区二区啪啪| 成人福利视频在线| 欧美成人高清电影在线| 亚洲高清一区二区三区| 成人avav影音| 久久九九久精品国产免费直播| 爽好久久久欧美精品| 色美美综合视频| 亚洲欧洲日韩av| 粉嫩在线一区二区三区视频| 欧美一区二区三区视频免费 | 久久精品99久久久| 欧美日韩国产系列| 一区二区三区在线视频观看58| 国产不卡视频在线观看| 精品成a人在线观看| 美国av一区二区| 日韩一级大片在线| 一区二区三区在线观看视频 | 日韩免费观看高清完整版在线观看| 亚洲成av人在线观看| 日本道色综合久久| 一区二区三区成人| 欧美日韩综合在线免费观看|