資源簡介
嵌入過程:Step1, 考慮嵌入的數字水印的數據量, 如果嵌入最低的1 位, 則可以嵌入的信息量是原始圖像信息量的1 /8, 如果適用最低兩位則可以嵌入的信息量是1 /4, 以此類推。使用的最低位越多, 嵌入的數字水印的信息量越大, 同時對圖像的視覺效果影響也越大。Step2,適當調整數字水印圖像的大小和比特位數,以適應數字水印圖像數據量的要求。Step3,對水印圖像進行預處理,將水印圖像變為0,1的二值圖像。Step4, 將數字水印數據嵌入原始圖像的最低位即可。Step5,進行PSNR計算,對嵌入水印后的圖像質量進行評估。
提取過程:Step1,提取嵌入水印后的圖像的最低有效位,即為提取后的水印圖像。Step2,進行誤比特率計算,對提取后的水印圖像進行質量評估。
代碼片段和文件信息
clc
clear?all;
close?all;
file_name=‘lsb_watermarked.bmp‘;
lsb_watermarked=imread(file_name);
attack_watermarked=imnoise(lsb_watermarked‘gaussian‘0.01);
imwrite(attack_watermarked‘attack_watermarked.bmp‘‘bmp‘);
imwrite(lsb_watermarked‘attack_watermarked.bmp‘‘jpeg‘‘Quality‘90);
attack_watermarked=imrotate(lsb_watermarked45‘bilinear‘‘crop‘);
imwrite(attack_watermarked‘attack_watermarked.bmp‘‘bmp‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????427??2012-04-24?15:50??LSB\attack.m
?????文件?????263222??2012-05-08?18:39??LSB\attack_watermarked.bmp
?????文件??????14188??2012-04-23?12:42??LSB\cuc.jpg
?????文件?????263222??2012-04-24?17:34??LSB\DCTWm.bmp
?????文件??????87932??2012-04-23?12:42??LSB\lena.jpg
?????文件????????859??2012-04-24?16:55??LSB\LSB_em
?????文件???????1290??2012-05-08?18:38??LSB\LSB_extract.m
?????文件?????263222??2012-05-08?18:35??LSB\lsb_watermarked.bmp
?????文件????????607??2012-04-24?17:34??LSB\message_pad.mat
?????文件????????260??2012-04-24?15:54??LSB\PSNR.m
?????目錄??????????0??2012-09-10?16:11??LSB
-----------?---------??----------?-----??----
???????????????895229????????????????????11
- 上一篇:LDPC奇偶校驗碼的編解碼
- 下一篇:基于DCT的信息隱藏實驗
評論
共有 條評論