資源簡介
MATLAB圖像數字水印方案畢業論文(論文+源碼)論文主要目錄
圖像數字水印的技術方案
基于DCT域的圖像數字水印技術
離散余弦變換(DCT)的定義
離散余弦變換的特點
離散余弦變換的數字水印算法
宿主圖像的DCT變換
數字水印的嵌入
數字水印的檢測
MATLAB研究數字水印的優點
MATLAB函數介紹
基于離散余弦變法(DCT)實現數字水印技術
圖像水印的dwt算法

代碼片段和文件信息
%Name: Chris?Shoemaker
%Course: EER-280?-?Digital?Watermarking
%Project:? CDMA?based?using?multiple?PN?sequences?embeded?into?whole?object
%???????????Watermark?embeding
clear?all;
%?save?start?time
start_time=cputime;
k=2;????????????????%?set?the?gain?factor?for?embeding
%?read?in?the?cover?object
file_name=‘_lena_std_bw.bmp‘;
cover_object=double(imread(file_name));
%?determine?size?of?watermarked?image
Mc=size(cover_object1); %Height
Nc=size(cover_object2); %Width
%?read?in?the?message?image?and?reshape?it?into?a?vector
file_name=‘_copyright_small.bmp‘;
message=double(imread(file_name));
Mm=size(message1); ????????????????????????%Height
Nm=size(message2); ????????????????????????%Width
message_vector=round(reshape(messageMm*Nm1)./256);
%?read?in?key?for?PN?generator
file_name=‘_key.bmp‘;
key=double(imread(file_name))./256;
%?reset?MATLAB‘s?PN?generator?to?state?“key“
rand(‘state‘key);
watermarked_image=cover_object;
%?when?message?contains?a?‘0‘?add?pn?sequence?with?gain?k?to?cover?image
for?kk=1:length(message_vector)
????pn_sequence=round(2*(rand(McNc)-0.5));
????
????if?message(kk)?==?0
????????watermarked_image=watermarked_image+k*pn_sequence;
????end
end
%?convert?back?to?uint8
watermarked_image_uint8=uint8(watermarked_image);
%?write?watermarked?Image?to?file
imwrite(watermarked_image_uint8‘cdma_watermarked.bmp‘‘bmp‘);
%?display?processing?time
elapsed_time=cputime-start_time
%?calculate?the?PSNR
psnr=psnr(cover_objectwatermarked_image_uint8McNc)
%?display?watermarked?Image
figure(1)
imshow(watermarked_image_uint8[])
title(‘Watermarked?Image‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1674??2002-05-31?04:26??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\cdma_em
?????文件???????1731??2002-05-30?23:46??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\cdma_recover.m
?????文件???????2874??2002-05-31?03:37??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\cor_em
?????文件???????3248??2002-05-31?04:20??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\cor_em
?????文件???????2320??2002-05-31?03:23??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\cor_recover.m
?????文件???????2597??2002-05-30?23:48??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\cor_recover_mod.m
?????文件???????3503??2002-05-31?13:01??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dct1_em
?????文件???????1716??2002-05-31?13:00??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dct1_recover.m
?????文件???????3287??2002-05-31?12:59??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dct2_em
?????文件???????4133??2002-05-31?13:33??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dct2_em
?????文件???????2687??2002-05-31?12:59??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dct2_recover.m
?????文件???????3165??2002-05-31?13:52??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dct2_recover_mod.m
?????文件???????1819??2002-05-31?15:56??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dwt_em
?????文件???????1716??2002-05-31?15:57??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\dwt_recover.m
?????文件???????1510??2002-05-31?02:00??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\lsb_em
?????文件????????926??2002-05-30?23:48??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\lsb_recover.m
?????文件???????1034??2002-05-27?11:41??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\pn_period.m
?????文件????????579??2002-05-28?14:15??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\pn_test.m
?????文件????????727??2002-05-31?15:38??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\psnr.m
?????文件?????????52??2008-10-15?14:37??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\readme.txt
?????文件???????2120??2002-05-25?19:28??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\_copyright.bmp
?????文件?????263222??2002-05-30?02:04??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\_copyright_large.bmp
?????文件???????1188??2002-05-25?21:10??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\_copyright_small.bmp
?????文件???????1220??2002-05-25?14:48??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\_key.bmp
?????文件?????263224??2002-05-25?12:42??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼\_lena_std_bw.bmp
?????文件????1335296??2007-05-07?21:21??MATLAB數字水印\論文加代碼\圖像數字水印的方案畢業論文MATLAB(DCT+DWT)\MATLAB(DCT+DWT).doc
?????目錄??????????0??2008-10-15?14:37??MATLAB數字水印\論文加代碼\各種數字水印的matlab源代碼
?????目錄??????????0??2010-01-21?22:36??MATLAB數字水印\論文加代碼\圖像數字水印的方案畢業論文MATLAB(DCT+DWT)
?????目錄??????????0??2010-01-21?22:27??MATLAB數字水印\論文加代碼
?????目錄??????????0??2010-01-21?22:28??MATLAB數字水印
............此處省略3個文件信息
- 上一篇:matlab的說話人識別
- 下一篇:常用正則化方法matlab代碼及說明
評論
共有 條評論