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

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

?? dct_ema.m

?? 一個基于dct變換的數字水印算法的源程序,可供進行數字水印學習和研究的學生及科研工作者學習參考
?? M
字號:
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一区二区三区免费野_久草精品视频
亚州成人在线电影| 日本久久一区二区| 欧美又粗又大又爽| 在线国产亚洲欧美| 欧美日韩综合在线| 国产亚洲一区字幕| 日韩高清一区在线| 在线欧美日韩精品| 国产日产欧产精品推荐色 | 丝瓜av网站精品一区二区| 婷婷开心久久网| 国v精品久久久网| 日韩欧美一区中文| 亚洲国产精品久久久男人的天堂| 成人免费毛片片v| 久久影院电视剧免费观看| 日本欧洲一区二区| 欧美喷水一区二区| 亚洲中国最大av网站| 国产成人一区在线| 欧美va亚洲va香蕉在线| 亚洲超碰精品一区二区| 在线这里只有精品| 综合色天天鬼久久鬼色| 国产丶欧美丶日本不卡视频| 精品免费国产一区二区三区四区| 夜色激情一区二区| 91麻豆免费在线观看| 亚洲欧洲另类国产综合| eeuss鲁片一区二区三区在线看| 2022国产精品视频| 精品一区二区日韩| 久久伊99综合婷婷久久伊| 久久精品久久99精品久久| 日韩美女主播在线视频一区二区三区| 肉色丝袜一区二区| 日韩欧美亚洲国产精品字幕久久久| 日韩不卡一区二区| 日韩欧美综合在线| 国产乱码精品一区二区三区av| 久久综合资源网| 成人天堂资源www在线| 中文字幕一区二区视频| 91免费在线看| 五月综合激情日本mⅴ| 91精品福利视频| 亚洲18色成人| 欧美变态口味重另类| 国产精品99久久久| 国产精品素人视频| 91美女片黄在线观看91美女| 亚洲综合在线免费观看| 91精品国产乱码| 国产中文一区二区三区| 中文字幕中文字幕在线一区| 色噜噜狠狠成人中文综合| 三级亚洲高清视频| 国产日产精品一区| 在线一区二区三区四区五区| 日日欢夜夜爽一区| 中文字幕+乱码+中文字幕一区| 色婷婷久久久亚洲一区二区三区 | 久久久99精品免费观看不卡| 从欧美一区二区三区| 亚洲综合在线五月| 久久久综合激的五月天| 337p亚洲精品色噜噜| 日韩精品一区二区三区老鸭窝 | 日本午夜精品视频在线观看| 另类小说视频一区二区| 久久国产精品免费| 欧美一区二区成人| 欧美一区二区私人影院日本| 欧美一级理论片| 美女一区二区在线观看| 日本一区二区三区国色天香| 91在线国产福利| 久久精品国产99久久6| 国产精品久久久久aaaa| 欧美精品久久99| 99国产精品视频免费观看| 麻豆成人91精品二区三区| 亚洲精品视频在线看| 精品国产乱子伦一区| 精品视频免费看| 99久久久无码国产精品| 激情五月婷婷综合网| 亚洲国产精品久久一线不卡| 国产精品久久久久久久久久免费看| 6080yy午夜一二三区久久| 91麻豆国产香蕉久久精品| 国产米奇在线777精品观看| 首页国产欧美久久| 一区二区三区欧美久久| 国产精品蜜臀av| 久久精品一区蜜桃臀影院| 日韩手机在线导航| 欧美日本在线一区| 日韩成人免费在线| 午夜免费欧美电影| 亚洲综合区在线| 一区二区三区在线播放| 国产精品第一页第二页第三页| 国产亚洲欧美一级| 久久综合九色综合欧美亚洲| 欧美一区二区视频免费观看| 精品视频色一区| 欧美人妖巨大在线| 在线区一区二视频| 欧美在线小视频| 91官网在线观看| 欧美午夜精品一区二区三区 | 日韩手机在线导航| 欧美一级专区免费大片| 欧美一区二区三区色| 777亚洲妇女| 欧美一区二区三区色| 欧美电影免费提供在线观看| 日韩一级大片在线| 欧美xingq一区二区| 亚洲精品在线观| 国产日韩三级在线| 国产精品久久久久久久第一福利| 欧美韩日一区二区三区| 国产精品国产精品国产专区不蜜 | 91麻豆文化传媒在线观看| 91一区二区在线观看| 在线精品国精品国产尤物884a| 欧美视频第二页| 欧美精品vⅰdeose4hd| 欧美一级搡bbbb搡bbbb| 精品国产一区二区三区av性色 | 精品欧美乱码久久久久久1区2区| 精品日产卡一卡二卡麻豆| 久久免费偷拍视频| 国产精品久久一卡二卡| 亚洲图片欧美视频| 久久精品国内一区二区三区| 国产99一区视频免费| 色偷偷久久人人79超碰人人澡| 欧美三区在线观看| 精品理论电影在线| 国产精品电影一区二区| 五月天激情综合| 韩国欧美国产1区| 99久久国产综合精品麻豆 | 欧美三级蜜桃2在线观看| 日韩欧美不卡一区| 亚洲欧洲www| 青草国产精品久久久久久| 国产ts人妖一区二区| 欧美亚洲动漫精品| 精品国产一区二区三区不卡| 亚洲免费看黄网站| 久久成人精品无人区| 色综合天天在线| wwww国产精品欧美| 亚洲一区精品在线| 国产成人在线影院| 欧美日韩另类一区| 国产精品你懂的在线欣赏| 丝袜诱惑亚洲看片| www.综合网.com| 精品国产一区二区三区久久久蜜月| 亚洲人吸女人奶水| 国产一二三精品| 欧美一区二区视频在线观看 | 亚洲婷婷国产精品电影人久久| 日产欧产美韩系列久久99| 99久久er热在这里只有精品15 | 国产精品午夜免费| 天堂影院一区二区| 91麻豆福利精品推荐| 国产亚洲va综合人人澡精品 | 99精品视频一区二区三区| 日韩精品一区二区三区视频在线观看 | 亚洲国产日日夜夜| 波多野结衣中文字幕一区二区三区| 欧美一区二区视频观看视频| 亚洲一区二区三区四区五区中文| 不卡一区二区三区四区| 欧美精品一区视频| 美女视频黄 久久| 欧美精品自拍偷拍| 亚洲国产你懂的| 欧美在线一二三四区| 一区二区高清视频在线观看| hitomi一区二区三区精品| 欧美激情一区二区三区不卡| 国产自产高清不卡| 久久亚洲一级片| 国产一区二区中文字幕| 欧美电影免费观看高清完整版在线 | 国产视频一区二区三区在线观看| 麻豆成人久久精品二区三区红 | 久久精品在线免费观看| 国产一区在线观看麻豆| 欧美精品一区二区高清在线观看 | 国产精品91一区二区| 久久久久一区二区三区四区|