試驗報告模板szm分析解析_第1頁
試驗報告模板szm分析解析_第2頁
試驗報告模板szm分析解析_第3頁
試驗報告模板szm分析解析_第4頁
試驗報告模板szm分析解析_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 1實驗一: RGB 圖像分層及分層加強:實驗?zāi)康模?1) 了解圖像的基本的類型和表示方式。(2) 了解索引圖像中圖像矩陣與調(diào)色板的關(guān)系。(3) 掌握 RGB 圖像分層結(jié)構(gòu)及分層加強的方法。二:實驗內(nèi)容 :(1) 熟悉并嘗試使用 Matlab 的命令方式和程序方式處理數(shù)組及圖像。(2) 用 Matlab 對 RGB 圖像分層,并將圖像的指定層加強。三:實驗過程 :1.3.1 索引圖像的操作: data,map=imread(c:lenna256.jpg,jpg);% 從 C 盤中讀取 jpg

2、 圖像 image(data),colormap(map);% 將讀取的索引圖像顯示出來。圖 1.1 索引圖像1.3.2RGB 顏色色譜的分層顯示: RGB=reshape(ones(64,1)*reshape(jet(64),1,192),64,64,3); R=RGB(:,:,1); G=RGB(:,:,2); B=RGB(:,:,3); subplot(141),imshow(R),title( 紅色分量 ); subplot(142),imshow(G),title( 綠色分量 ); subplot(143),imshow(B),title( 藍色分量 );1/12信息隱藏實驗報告學(xué)號

3、: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 2圖 1.2 RGB 顏色色譜的分層顯示1.3.3 RGB 圖像分層顯示和指定層的加強:打開 Matlab 實驗環(huán)境,在 File 選項中新建 M-Flie 。并在 M-file 中寫入操作代碼: %將輸入的 RGB 圖像分層,并將圖像的指定層加強% 輸 入 格 式 舉 例 :【 imageRGB , imageR , imageG , imageB , result 】 =rgbanalysis(c:lenna256.jpg,jpg,1)function imageRGB,imageR,imageG ,im

4、ageB,result=rgbanalysis(image,permission,level); imageRGB=imread(image,permission);imageRGB=double(imageRGB)/255;result=imageRGB;%對圖像進行分層提取 imageR=imageRGB(:,:,1);imageG=imageRGB(:,:,2);imageB=imageRGB(:,:,3);%顯示結(jié)果 subplot(321),imshow(imageRGB),title( 原始圖像 );subplot(322),imshow(imageR),title(R 層灰度圖像

5、 ); subplot(323),imshow(imageG),title(G 層灰度圖像 );subplot(324),imshow(imageB),title(B 層灰度圖像 ); %對相應(yīng)的層進行顏色加強if level =1imageR=imageR+0.2;endif level=2imageG=imageG+0.2;endif level=3imageB=imageB+0.2;endresult(:,:,1)=imageR;result(:,:,2)=imageG;2/12信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 3r

6、esult(:,:,3)=imageB;imwrite(result,temp.jpg,jpg);result=imread(temp.jpg,jpg);subplot(325),imshow(result),title( 色彩增強的結(jié)果 );在 Matlab 命令行中輸入如下指令: imageRGB,imageR,imageG ,imageB,result=rgbanalysis(c:lenna256.jpg,jpg,1); 可得到實驗結(jié)果圖:圖 1.3 RGB 分層顯示和加強圖像四:試驗總結(jié):本實驗是對 RGB 圖像的分層及強化處理,而 MATLAB 在處理圖像的時候是要將圖像 化為矩陣來

7、處理,所以,在對圖像處理前需要將圖像轉(zhuǎn)化為 RGB 圖像矩陣,并分層提取, 之后才能進行加強操作。在分層加強層時,R、G、B 分別是 1、 2.、3 對應(yīng)該層。本次實驗加深了我們對課本內(nèi)容的理解, 同時加強了我們的學(xué)習(xí)興趣, 動手對圖像進行 操作更是從另一方面讓我們學(xué)習(xí) MA TLAB 知識。3/12信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 4實驗二: LSB 信息隱藏和提取:實驗?zāi)康?:(1) 深入理解信息隱藏的相關(guān)內(nèi)容,能進行簡單的信息隱寫和數(shù)字水印操作。(2) 掌握順序選擇像素點及隨機選擇像素點,將消息嵌入 LSB 并提取消

8、息(3) 掌握相關(guān)工具的使用。:實驗內(nèi)容 :(1) 順序選擇像素點將消息嵌入 LSB 并提取消息(2) 隨機選擇像素點將消息嵌入 LSB 并提取消息(3) 分析 LSB 算法的抗攻擊能力。三:實驗詳細(xì)過程 :2.3.1:順序選擇像素點將消息嵌入 LSB 并提取消息。新建 M-file 編寫順序隱藏代碼: %函數(shù)功能 :本函數(shù)將完成在 LSB 上的順序信息隱秘 function ste_cover,len_total=lsbhide(input,file,output) %讀入圖像矩陣cover=imread(input); ste_cover=cover;ste_cover=double(st

9、e_cover); %將文本文件轉(zhuǎn)換為二進制序列 f_id=fopen(file,r);msg,len_total=fread(f_id,ubit1);%判斷嵌入消息量是否過大 m,n=size(ste_cover);if len_totalm*nerror( 嵌入消息量過大,請更換圖像 );end%p 作為消息嵌入位數(shù)計數(shù)器p=1;for f2=1:nfor f1=1:m ste_cover(f1,f2)=ste_cover(f1,f2)-mod(ste_cover(f1,f2),2)+msg(p,1); if p=len_totalbreak;end4/12信息隱藏實驗報告學(xué)號: 2009

10、303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 5p=p+1;end if p=len_total break;endend ste_cover=uint8(ste_cover); imwrite(ste_cover,output);%顯示實驗結(jié)果 subplot(1,2,1);imshow(cover); title( 原始圖像 ); subplot(1,2,2);imshow(output);title( 隱藏信息的圖像 );保存后在命令行執(zhí)行: ste_cover,len_total=lsbhide(lenna512.bmp,1.txt,d.bmp); 得到如下

11、對比圖像:圖 2.1 LSB 空域信息隱藏后圖像與原始圖像對比2.3.2:隨機選擇像素點將消息嵌入 LSB 并提取消息 : 新建 M-file 文件寫入代碼:%函數(shù)功能 :本函數(shù)將完成隨機選擇 LSB 的信息隱秘 function ste_cover,len_total=randlsbhide(input,file,output,key) %讀入圖像矩陣cover=imread(input);ste_cover=cover;ste_cover=double(ste_cover);%將文本文件轉(zhuǎn)換為二進制序列5/12信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 201

12、2 年 4 月 30 日 6f_id=fopen(file,r);msg,len_total=fread(f_id,ubit1);%判斷嵌入消息量是否過大m,n=size(ste_cover);if len_totalm*nerror( 嵌入消息量過大,請更換圖像 );end%p 作為消息嵌入位數(shù)計數(shù)器p=1;%調(diào)用隨機間隔函數(shù)選取像素點row,col=randinterval(ste_cover,len_total,key);%在 LSB 隱秘消息for i=1:len_total ste_cover(row(i),col(i)=ste_cover(row(i),col(i)-mod(ste

13、_cover(row(i),col(i),2)+msg(p,1);if p=len_totalbreak;endp=p+1;endste_cover=uint8(ste_cover);imwrite(ste_cover,output);%顯示實驗結(jié)果subplot(1,2,1);imshow(cover); title( 原始圖像 );subplot(1,2,2);imshow(output);title( 隱藏信息的圖像 ); 在命令行輸入如下指令: ste_cover,len_total=randlsbhide(lenna512.bmp,1.txt,hided.bmp,213) 得到隨機隱

14、藏信息的圖像 :圖 3.2 隨機選擇像素點將消息嵌入 LSB 并提取消息6/12信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 72.3.3: 隱藏信息的提?。?前面通過實驗已經(jīng)將秘密信息隱藏在圖像中,下面通過實驗將隱藏的秘密信息提取出來: 新建 M-file 文件:%函數(shù)功能 :本函數(shù)將完成提取隱秘于 LSB 上的秘密消息 function result=lsbget(output,len_total,goalfile) ste_cover=imread(output);ste_cover=double(ste_cover); %判斷

15、嵌入消息量是否過大m,n=size(ste_cover); frr=fopen(goalfile,a);%p 作為消息嵌入位數(shù)計數(shù)器 ,將消息序列寫回文本文件p=1;for f2=1:nfor f1=1:mif bitand(ste_cover(f1,f2),1)=1 fwrite(frr,1,bit1); result(p,1)=1;elsefwrite(frr,0,bit1); result(p,1)=0;endif p=len_totalbreak;endp=p+1;endif p=len_totalbreak;endendfclose(frr);在命令行執(zhí)行如下代碼: result=l

16、sbget(d.bmp,1736,secret.txt); 可得到隱藏信息文件 secret.txt,打開原文件對比:圖 3.3 隱藏信息與提取信息對比 在新建隨機信息提取文件 M-file :%函數(shù)功能 :本函數(shù)將完成提取隱秘于 LSB 上的秘密消息 function result=randlsbget(output,len_total,goalfile,key)7/12信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 8ste_cover=imread(output); ste_cover=double(ste_cover);%判斷嵌

17、入消息量是否過大m,n=size(ste_cover); frr=fopen(goalfile,a);%p 作為消息嵌入位數(shù)計數(shù)器 ,將消息序列寫回文本文件p=1;%調(diào)用隨機間隔函數(shù)選取像素點row,col=randinterval(ste_cover,len_total,key);for i=1:len_totalif bitand(ste_cover(row(i),col(i),1)=1fwrite(frr,1,bit1);result(p,1)=1;elsefwrite(frr,0,bit1);result(p,1)=0;endif p=len_totalbreak;endp=p+1;e

18、ndfclose(frr);在命令行執(zhí)行如下代碼: result=randlsbget(hided.jpg,424,secret2.txt,1988) 即可得到隱藏的信息共 424,(原始隱藏文件是 53 個字符,對應(yīng)與 2 進制正好 424) 四:實驗總結(jié) :通過本次實驗使我們對圖像處理和信息隱藏有了更深的了解。圖像在存儲的時候是 2 進制代碼形式, 所以在本次實驗中對信息的隱藏是通過將信息轉(zhuǎn)化為 2 進制代碼, 替換到圖 像的最低有效位中去。 另外, 本實驗對圖像和信息數(shù)據(jù)量都是有要求的,為了能將圖像簡單處理, 實驗中用的幾乎都是一些特殊大小的圖像, 隱藏的信息也是有大小限制的, 為了能將

19、 信息全隱藏進圖像,實驗用的信息只有424Byte 。8/12信息隱藏實驗報告實驗三: W-SVD 數(shù)字水印實驗綜合評分:學(xué)號: 2009303036 姓名:隋子明 報告時間: 2012年 4 月 30 日 9實驗?zāi)康摹浚?)了解圖像小波變換。2)掌握 W-SVD數(shù)字水印生成、嵌入、檢測的方法。3)了解數(shù)字水印基本模型。4)學(xué)會 stirmark 攻擊 W-SVD的方法。實驗內(nèi)容】:(請將你實驗完成的項目涂“” )實驗完成形式:用 MATLAB 函數(shù)實現(xiàn) W-SVD 的三大策略 用 MATLAB 命令行方式實現(xiàn)實現(xiàn) W-SVD 的三大策略 其它:(請注明)實驗效果和分析所使用的手段:結(jié)合水印性

20、能分析使用 StirMark 對水印進行了攻擊 結(jié)合水印性能分析編寫程序繪制了“攻擊-健壯性曲線”結(jié)合水印性能分析編寫程序繪制了“強度-不可見性曲線”對 W-SVD 進行了合謀攻擊并給出分析 其它:(請注明)其它:(請注明)實驗工具及平臺】: Windows+Matlab實驗分析】:1、請盡量使用曲線圖、表等反映你的實驗數(shù)據(jù)及性能2、對照實驗數(shù)據(jù)從理論上解釋原因3、如無明顯必要,請不要大量粘貼實驗效果圖4、說明你在以下欄目中分析所使用的方法,給出實驗數(shù)據(jù),最后總結(jié)結(jié)論1、水印強度參數(shù) 對水印魯棒性的影響: (如果完成了本部分實驗請寫明你的方法、實驗數(shù)據(jù)及結(jié)論) 方法是將 a 分別取 0.01

21、,0.05 , 0.1 , 0.5 得到四張不同的嵌入水印圖像(保持其他參數(shù)不 變),再對這些圖像做 jpeg 壓縮,計算出相應(yīng)的相關(guān)值,用 matlab 編程實現(xiàn),得到下面四。9/12信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 10面四張圖分別是 a=0.01,a=0.05,a=0.1,a=0.5,由上面四張圖可以看出, 水印強度系數(shù) a 越大, 水印魯棒性越好。實驗時 d/n=0.99。所以檢測的闕值取 0.1,隨著 a 的增大,誤檢率降低。2、水印強度參數(shù) 對水印不可見性的影響: (如果完成了本部分實驗請寫明你的方法、實驗數(shù)據(jù)

22、及結(jié)論) 用均方差來衡量 a 對水印不可見的影響。用 matlab 編寫 plotmse() 函數(shù)繪圖如下:3、水印容量參數(shù) d/n 對水印魯棒性的影響: (如果完成了本部分實驗請寫明你的方法、實驗數(shù)據(jù)及結(jié)論) 方法是將 d/n 分別取 0.01,0.1, 0.3,0.99 得到四張不同的嵌入水印圖像,再對這些圖像做 jpg 壓縮,計算出相應(yīng)的相關(guān)值,畫出jpeg 攻擊 -健壯性曲線和種子相關(guān)曲線。10/12信息隱藏實驗報告學(xué)號: 2009303036 姓名: 隋子明 報告時間: 2012 年 4 月 30 日 11當(dāng) d/n=0.6 時。要正確測出水印,把檢測闕值定為0.8,在它的 jpeg 攻擊 - 健壯性曲線上可以看出相關(guān)性值高于 0.8 的區(qū)域很少,它抗 jpeg 攻擊的能力就很小。當(dāng) d/n=0.99 時,要正確檢測出水印,就要把檢測闕值定為0.1 ,在它的 jpeg 攻擊 - 健壯性曲線上可以看出相關(guān)性值高于 0.1 的區(qū)域比較大,它抗 jpeg 攻擊的能力就越強,所以, d/n 越接近于 1,水印的魯棒性就越強。4、水印容量參數(shù) d/n 對水印不可見性的影響 (

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論