資源簡介
數(shù)字水印的各種經(jīng)典代碼,有DCT、DWT、LSB、CDMA等算法。而且里面已經(jīng)包含了素材,可以直接運(yùn)行。

代碼片段和文件信息
%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=12;????????????????%?set?the?gain?factor?for?embeding
%?read?in?the?cover?object
file_name=‘test.jpg‘?%‘_lena_std_bw.bmp‘;
cover_object=double(imread(file_name));
figure(1)
imshow(cover_object[]);
%?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=fix(reshape(messageMm*Nm1)./2);
%?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‘1);
%rand(‘state‘key);
watermarked_image=cover_object;
%?when?message?contains?a?‘0‘?add?pn?sequence?with?gain?k?to?cover?image
pn_sequence=round(2*(rand(McNc)-0.5));
psnr1=psnr(cover_objectpn_sequenceMcNc)
%for?kk=1:length(message_vector)
????
????
????%if?message(kk)?==?0
?%???if?message(kk)?==?1
????????
??%??end
%end
watermarked_image=watermarked_image+k*pn_sequence;
%?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(2)
imshow(watermarked_image_uint8[])
figure(3)
imshow(pn_sequence[])
title(‘Watermarked?Image‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-05-24?18:02??watermark綜述+代碼\
?????文件????????1859??2003-06-25?21:59??watermark綜述+代碼\cdma_em
?????文件????????1732??2003-06-25?22:01??watermark綜述+代碼\cdma_recover.m
?????文件??????148534??2003-06-25?21:58??watermark綜述+代碼\cdma_watermarked.bmp
?????文件????????2954??2003-07-25?16:02??watermark綜述+代碼\cor_em
?????文件????????3248??2002-05-31?18:06??watermark綜述+代碼\cor_em
?????文件????????2320??2002-05-31?18:06??watermark綜述+代碼\cor_recover.m
?????文件????????2597??2002-05-31?18:06??watermark綜述+代碼\cor_recover_mod.m
?????文件???????15446??2002-11-19?21:35??watermark綜述+代碼\cs.bmp
?????文件????????3563??2003-06-26?17:28??watermark綜述+代碼\dct1_em
?????文件????????1715??2002-11-19?20:46??watermark綜述+代碼\dct1_recover.m
?????文件??????148534??2003-06-26?17:29??watermark綜述+代碼\dct1_watermarked.bmp
?????文件????????3290??2002-11-18?09:55??watermark綜述+代碼\dct2_em
?????文件????????4133??2002-05-31?18:06??watermark綜述+代碼\dct2_em
?????文件????????2687??2002-05-31?18:06??watermark綜述+代碼\dct2_recover.m
?????文件????????3165??2002-05-31?18:06??watermark綜述+代碼\dct2_recover_mod.m
?????文件????????2274??2003-07-02?11:32??watermark綜述+代碼\dwt_em
?????文件????????1720??2003-07-02?14:29??watermark綜述+代碼\dwt_recover.m
?????文件??????148534??2003-11-24?17:11??watermark綜述+代碼\dwt_watermarked.bmp
?????文件?????????801??2002-11-12?18:37??watermark綜述+代碼\fig11.gif
?????文件??????147630??2002-11-12?18:37??watermark綜述+代碼\fig13s.gif
?????文件??????122655??2002-11-12?18:51??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking.htm
?????目錄???????????0??2013-05-24?18:02??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\
?????文件?????????307??2002-11-12?18:38??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\eq1.gif
?????文件????????3237??2002-11-12?18:37??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\fig01.gif
?????文件?????????762??2002-11-12?18:37??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\fig02.gif
?????文件????????1501??2002-11-12?18:37??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\fig03a.gif
?????文件????????4189??2002-11-12?18:37??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\fig03b.gif
?????文件?????????377??2002-11-12?18:37??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\fig04.gif
?????文件?????????575??2002-11-12?18:37??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\fig05.gif
?????文件????????3060??2002-11-12?18:37??watermark綜述+代碼\Hidden?Bits?A?Survey?of?Techniques?for?Digital?Watermarking_files\fig06.gif
............此處省略73個文件信息
- 上一篇:Delph 資源開發(fā)和反編譯
- 下一篇:DS證據(jù)理論
評論
共有 條評論