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

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

?? hdjm.m

?? 抽取子圖像: 通過一個隨機混沌標簽序列從原圖像中抽取 對子圖像加密:小波變換 ,在高頻部分加密 重構原圖
?? M
字號:
function output=hdjm(inputx)
yuantu=inputx;             %讀入原圖像
[m,n]=size(yuantu);                         %計算圖象大小

% 1 從原圖中抽取一個128*128的子圖像

           %% 將原圖分解為1024個8*8小塊
point1=zeros(1024,2);                       %point1存儲各個小塊的序號及首個坐標值(x,y)
s=1;                                        %s用來標記1024個小塊的序號
for i=1:8:m-7                                                 
    for j=1:8:n-7                                    
        point1(s,:)=[i j];                  %將每個小塊的首個坐標值存入數組
        s=s+1;
    end                                     
end    

           %% 從1024個小塊中選取256個                
x=zeros(1,1024);                            %創建1*1024的數組x
y=zeros(1,256);                             %創建1*256的數組y,存放x中的前256個不同的數
x(1)=0.7;                                   %賦初值,滿足0<x(1)<1
y(1)=round(x(1)*1024);
for i=2:1024                                %循環產生1024個double型數,并存入數組x中
    x(i)=3.8*x(i-1)*(1-x(i-1));             %采用Logistic映射x(i)=3.8*x(i-1)*(1-x(i-1)) 
end 
x(1)=round(x(1)*1024);                      %將x(1)*1024并四舍五入轉化為整型
p=1;                                        %p用來標記數組y的下標
for i=2:1024                                %循環找出數組x(1)中的前256個不同的數
    x(i)=round(x(i)*1024);                  %將x(i)*1024并四舍五入轉化為整型
    flag1=0;                                %標記當前x(i)是否重復:0-否,1-是
    for j=p:1                               %將x(i)依次與數組y中已有的數比較                             
        if x(i)==y(j)                  
            flag1=1;                        %判斷當前x(i)是否重復:1-是
        end
    end
     if flag1==0                            %判斷當前x(i)未重復,0-否                   
          p=p+1;                            %數組y的下標加一
          y(p)=x(i);                        %若x(i)未重復,則存入數組y
     end
     if p==256                              %如果找到了256個數,則退出循環
         break
     end
end
y=uint16(y);                                %將數組由double類型轉化為int類型   

           %% 檢驗數組y中的256個數是否不重復
flag2=0;                                    %標記數組y中是否有重復:0-否,1-是
for i=2:256                                 % 循環檢驗256個數是否有重復
    for j=i-1:1                             %將y(i)依次與其前面的數比較
        if y(i)==y(j)
            flag2=1;                        %若有重復,置1
        end
    end
end
if flag2==1                                 
    disp(' 數組y is wrong');                %若有重復,顯示出錯信息
end
    
           %% 建立128*128的子圖象   
 zitu=zeros(128,128);                       %創建128*128的二維數組zitu,存放子圖象
 zitu=int16(zitu);                          %將數組由double類型轉化為int類型                                    
 p=1;
 for i=1:8:121                              %將8*8的小塊循環放入子圖象,行循環
    for j=1:8:121                           %將8*8的小塊循環放入子圖象,列循環
           X1=point1(y(p),1);               %取出point1中對應的坐標值X1
           Y1=point1(y(p),2);               %取出point1中對應的坐標值Y1
           zitu(i:i+7,j:j+7)=yuantu(X1:X1+7,Y1:Y1+7);     %將原圖中相應的小塊放入子圖像中
           p=p+1;
    end
 end
 zitu=uint8(zitu);                       
 
 

% 2 對子圖像進行加密


           %% 讀入水印圖像并作置亂處理
sy=imread('5.bmp');                         %讀入水印圖像
[msy,nsy]=size(sy);                         %計算子圖象大小
           % 使用混沌序列對水印置亂
point2=zeros(2,4096);                       %point2存儲各個像素的序號及坐標值(x,y)
s=1;                               
for i=1:msy
    for j=1:nsy                            
        point2(:,s)=[i;j];                  %將各個像素的序號及坐標值(x,y)存入point2
        s=s+1;
    end                                     
end 
xx=zeros(1,4096);                           %創建1*4096的數組xx
xx(1)=0.7;                                  %賦初值,滿足0<x(1)<1
for i=2:4096                                %循環產生4096個double型數,并存入數組x中
    xx(i)=3.8*xx(i-1)*(1-xx(i-1));          %采用Logistic映射xx(i)=3.8*xx(i-1)*(1-xx(i-1)) 
end 
for i=1:4096                                
    xx(i)=round(xx(i)*4096);                %將xx*4096并四舍五入轉化為整型
end 
s=1;
for i=1:64
    for j=1:64  
        X2=point2(1,xx(s));                  %取出point1中對應的坐標值X2
        Y2=point2(2,xx(s));                  %取出point1中對應的坐標值Y2
        sy2(i,j)=sy(X2,Y2);                 %將置亂后的圖象存入sy2
        s=s+1;
    end                                     
end 

          %% 小波變換加密
a=0.1;                                      %嵌入系數
[m11,m12,m13,m14]=dwt2(zitu,'db1');         %對子圖像進行第一次小波變換
[m21,m22,m23,m24]=dwt2(m11,'db1');          %對子圖像進行第二次小波變換
[n1,n2,n3,n4]=dwt2(sy2,'db1');        %對水印圖像進行小波變換
e=(m22+m23+m24)/3;
for i=1:32                                  %加密
    for j=1:32
            m22(i,j)=e(i,j)+a*n2(i,j);     
            m23(i,j)=e(i,j)+a*n3(i,j);
            m24(i,j)=e(i,j)+a*n4(i,j);
    end
end
m11=idwt2(m21,m22,m23,m24,'db1');           %第一次小波反變換
zitu2=idwt2(m11,m12,m13,m14,'db1');         %由小波反變換重構子圖像
zitu2=uint8(zitu2);
                                            %% PSNR=32.1711
                                          
                                          
% 3 將加密后的子圖像放回到原圖中,重建256*256的原圖象      
p=1;
ff=yuantu;                                  %存放將加密后的圖像                     
for i=1:8:121                               %將8*8的小塊循環放入ff,行循環
   for j=1:8:121                            %將8*8的小塊循環放入ff,列循環
          X1=point1(y(p),1); 
          Y1=point1(y(p),2);
          ff(X1:X1+7,Y1:Y1+7)=zitu2(i:i+7,j:j+7);   %將子圖中相應的小塊放入ff中
          p=p+1;
   end
end
output=ff;                                   %將加密后的圖像輸出


% 4 計算信噪比,檢測抗噪能力

FF=0;
EE=0;
for i=1:1:256
    for j=1:1:256
        E(i,j)=double(ff(i,j))-double(yuantu(i,j));  % yuantu表示原圖像,ff表示加密后的圖像
        FF=FF+double(ff(i,j))^2;
        EE=EE+E(i,j)^2;
    end
end
SNR=sqrt(FF/EE);                            % SNR表示均方信噪比
MSE=EE/(256*256);
PSNR=10*log10((255^2)/MSE);                 % PSNR表示峰值信噪比
disp('峰值信噪比:');
PSNR
%顯示結果
subplot(2,3,1);
subimage(yuantu);
subplot(2,3,2);
subimage(zitu);
subplot(2,3,3);
subimage(zitu2);
subplot(2,3,4);
subimage(sy);
subplot(2,3,5);
subimage(sy2);
subplot(2,3,6);
subimage(ff);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲老妇xxxxxx| 中文字幕国产一区二区| 在线亚洲一区观看| 91香蕉视频污| 99久久er热在这里只有精品66| 国产福利91精品| 国产成人精品影院| 成人免费看片app下载| 国产精品一区二区不卡| 国产69精品久久久久777| 成人免费毛片嘿嘿连载视频| 99久久免费国产| 欧美午夜精品一区| 91精品国产色综合久久| 欧美大片在线观看一区| 久久久不卡网国产精品一区| 欧美国产精品专区| 亚洲男人的天堂在线观看| 一区二区三区在线观看动漫| 亚洲亚洲精品在线观看| 丝袜诱惑制服诱惑色一区在线观看| 亚洲va韩国va欧美va精品 | 国产欧美久久久精品影院| 久久色中文字幕| 国产精品久久看| 亚洲精品成人少妇| 免费高清在线视频一区·| 激情成人午夜视频| av在线综合网| 欧美日本高清视频在线观看| 精品成人佐山爱一区二区| 国产精品免费人成网站| 午夜欧美在线一二页| 国产一区在线看| 色女孩综合影院| 欧美一级一区二区| 最新国产精品久久精品| 日本aⅴ亚洲精品中文乱码| 国产精品一区二区不卡| 91国产精品成人| 久久综合色之久久综合| 亚洲一级二级三级在线免费观看| 美女视频黄 久久| 日本高清不卡视频| 久久久亚洲精品一区二区三区| 亚洲卡通欧美制服中文| 国内精品久久久久影院色| 欧美在线免费观看视频| 久久人人爽爽爽人久久久| 亚洲一区二区三区美女| 懂色av一区二区在线播放| 91精品国产日韩91久久久久久| 国产精品久久久久影院色老大 | 久久久精品国产免大香伊| 亚洲一区二区成人在线观看| 国产精品88888| 日韩欧美一区在线观看| 亚洲一区在线视频观看| 99视频在线精品| 久久久久97国产精华液好用吗| 天天av天天翘天天综合网色鬼国产| a美女胸又www黄视频久久| 精品国产免费久久| 久久99久久99小草精品免视看| 在线亚洲免费视频| 亚洲视频免费在线| 大白屁股一区二区视频| 精品成人佐山爱一区二区| 麻豆成人在线观看| 日韩亚洲欧美成人一区| 日韩av一区二区三区| 欧美日韩日日夜夜| 午夜不卡在线视频| 欧美高清精品3d| 丝袜亚洲另类欧美| 欧美精品1区2区3区| 性做久久久久久免费观看| 91福利社在线观看| 夜色激情一区二区| 欧美午夜片在线观看| 亚洲成人www| 日韩欧美国产精品| 麻豆精品在线观看| 精品国产露脸精彩对白| 黄页视频在线91| 久久精品日产第一区二区三区高清版| 久久国产尿小便嘘嘘尿| 精品成人一区二区| av电影在线观看一区| 亚洲欧美区自拍先锋| 精品婷婷伊人一区三区三| 无码av中文一区二区三区桃花岛| 7777精品伊人久久久大香线蕉的| 青青国产91久久久久久| 欧美一级二级三级乱码| 国产一区二区中文字幕| 中文字幕制服丝袜成人av | 亚洲影院在线观看| 欧美性受xxxx黑人xyx性爽| 亚洲v中文字幕| 久久日韩粉嫩一区二区三区| 成人高清免费观看| 午夜影院久久久| 精品成人一区二区三区四区| 99久久久久久99| 日本成人在线视频网站| 国产精品久久久久精k8 | 婷婷成人综合网| 久久亚区不卡日本| 日本久久一区二区三区| 日本亚洲最大的色成网站www| 国产女人水真多18毛片18精品视频| 99久久精品免费| 男男视频亚洲欧美| 亚洲欧美一区二区三区极速播放 | 欧洲视频一区二区| 久久99精品久久久久久国产越南| 国产精品久久久久久福利一牛影视| 欧美剧情片在线观看| 风间由美一区二区av101| 亚洲精品v日韩精品| 国产亚洲欧美日韩日本| 欧美男人的天堂一二区| 99久久婷婷国产综合精品电影| 美女精品自拍一二三四| 一区二区三区四区乱视频| 久久欧美一区二区| 欧美一级久久久久久久大片| 99久久国产综合精品女不卡| 国产真实乱子伦精品视频| 亚洲成人激情社区| 亚洲免费在线看| 国产精品久久久久婷婷二区次| 欧美一级生活片| 欧美日韩一区精品| 色呦呦日韩精品| av综合在线播放| 北岛玲一区二区三区四区| 精品一区二区三区在线播放 | 亚洲精品乱码久久久久久 | 97成人超碰视| 国产91在线看| 国产一区二三区好的| 美女诱惑一区二区| 日韩高清在线电影| 亚洲香肠在线观看| 亚洲免费在线观看视频| **网站欧美大片在线观看| 国产精品久久久久久久久免费丝袜 | www国产成人| 久久久久久久网| 精品国产乱码久久久久久1区2区| 91精品国产一区二区三区蜜臀| 欧美亚州韩日在线看免费版国语版| 成人一道本在线| www.在线成人| 色又黄又爽网站www久久| 成人高清视频在线| 91伊人久久大香线蕉| 91丝袜美腿高跟国产极品老师 | 日韩成人午夜精品| 午夜视频久久久久久| 丝袜美腿高跟呻吟高潮一区| 午夜免费欧美电影| 日本在线不卡视频一二三区| 青青草91视频| 国产综合色产在线精品| 东方欧美亚洲色图在线| 色欲综合视频天天天| 欧美日韩一区二区三区高清| 欧美精品久久一区| 精品福利在线导航| 国产精品亲子乱子伦xxxx裸| 日韩美女啊v在线免费观看| 一区二区三区四区高清精品免费观看 | 色综合久久久久综合体| 精品污污网站免费看| 日韩精品自拍偷拍| 国产精品色一区二区三区| 亚洲一区二区三区三| 久久国内精品自在自线400部| 成人h版在线观看| 91精品综合久久久久久| 久久久久久久精| 亚洲一区二区在线播放相泽| 狠狠久久亚洲欧美| 色综合久久综合中文综合网| 91麻豆精品国产91久久久久久| 国产亚洲人成网站| 亚洲综合区在线| 国产乱人伦偷精品视频免下载| 色天天综合久久久久综合片| 欧美变态tickling挠脚心| 中文字幕亚洲在| 激情五月婷婷综合网| 欧美自拍偷拍午夜视频| 国产亚洲一区二区三区四区| 午夜视频久久久久久| 91在线观看高清| 国产丝袜欧美中文另类|