資源簡介
數字水印詳細代碼 嵌入和提取
SVD DCT
代碼片段和文件信息
clc
close?all
clear?all
%?保存開始時間
start_time=cputime;
iTimes=4;?????%置亂次數
?alpha=0.2;??????
blocksize=8;????%?設置塊的大小
%?讀入原圖像
file_name=‘_lena_std_bw.bmp‘;
cover_object=double(imread(file_name));
%?原圖像的行數與列數
Mc=size(cover_object1); ????????%原圖像行數
Nc=size(cover_object2); ????????%原圖像列數
%k=Mc*Nc/64;
%?最大嵌入信息量
max_message=Mc*Nc/(blocksize^2);
%?讀入水印圖像
file_name=‘xj.bmp‘;
I=imread(file_name);
message=double(I);
%%水印圖像的行數與列數
Mm=size(message1); ????????????????%水印行數
Nm=size(message2); ????????????????%水印列數
message_vector=reshape(message1Mm*Nm);
%?檢查水印信息是否過大
if?(Mm*Nm>?max_message)
????error(‘水印太大‘)
end
%對水印圖像進行arnold置亂
%?if?Mm~=Nm
%???error(‘水印矩陣必須為方陣‘);
%?end
%?if?Mm~=48
%???error(‘必須為40*40大小或者修改置亂次數‘);
%?end
%?
%?tempImg=message;
%
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5370??2007-09-13?09:52??svd\zuoye2.m
?????文件??????68513??2007-09-14?19:14??svd\比較圖.jpg
?????文件??????19754??2007-09-14?19:15??svd\原始水印圖.jpg
?????文件??????23299??2007-09-14?19:15??svd\提取水印比較圖.jpg
?????文件??????41380??2007-09-14?19:15??svd\檢測結果.jpg
?????目錄??????????0??2007-09-14?19:12??svd
?????文件????????218??2007-06-05?03:14??www.pudn.com.txt
-----------?---------??----------?-----??----
???????????????158534????????????????????7
評論
共有 條評論