• 大小: 2.03MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-08
  • 语言: 其他
  • 标签: 数字水印  DCT  DWT  

资源简介

数字水印的各种经典代码,有DCT、DWT、LSB、CDMA等算法。而且里面已经包含了素材,可以直接运行。

资源截图

代码片段和文件信息

%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_embed.m
     文件        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_embed.m
     文件        3248  2002-05-31 18:06  watermark综述+代码\cor_embed_mod.m
     文件        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_embed.m
     文件        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_embed.m
     文件        4133  2002-05-31 18:06  watermark综述+代码\dct2_embed_mod.m
     文件        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_embed.m
     文件        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个文件信息

评论

共有 条评论