-
大小: 40KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-05-21
- 语言: 其他
- 标签: copyright DCTEmbed DCTExtract
资源简介
1、首先将文件夹picture复制到D盘下
2、打开文件夹:基于DCT的信息隐藏实验。
3、运行DCT.m 实现水印的嵌入,并计算嵌入水印后图像的PSNR。
4、运行DCTExtract.m 测试鲁棒性:将经过攻击后的图像读入,检测误比特率。
攻击测试实验:原始图像:lena.jpg
水印图像:cuc.jpg
嵌入水印的图像:Watermarking/DCTWm.bmp
经过加噪声攻击后的图像存在文件夹Noise中
经过JPEG压缩攻击后的图像存在文件夹JPEG中
经过旋转攻击后的图像存在文件夹Rotation中
代码片段和文件信息
function [message_padmessageembed]=copyright(number_blocks)
% generate watermark
picture=imread(‘D:\picture\cuc.jpg‘); %读入水印图像
message=picture(::1);
message_embed=uint8(fix(double(message)./128)); %将商标图变为0、1二值
columnRow=size(message_embed);%商标的垂直水平像素数
row=columnRow(11);
column=columnRow(12);
messageembed=reshape(message_embed[1row*column]);%将商标比特按照块数多少排列进行嵌入
messageembed=[messageembedmessageembed];
message_pad=messageembed(1:number_blocks);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-09-10 16:35 基于DCT的信息隐藏实验\
文件 910 2012-04-21 20:45 基于DCT的信息隐藏实验\DCTem
文件 1128 2012-04-21 20:45 基于DCT的信息隐藏实验\DCTExtract.m
文件 710 2007-10-04 18:51 基于DCT的信息隐藏实验\PSNR.m
文件 524 2012-04-21 11:36 基于DCT的信息隐藏实验\copyright.m
文件 1668 2012-04-21 20:46 基于DCT的信息隐藏实验\em
文件 889 2012-04-21 20:46 基于DCT的信息隐藏实验\extract.m
目录 0 2012-09-10 16:35 基于DCT的信息隐藏实验\鲁棒性测试后画BER图程序\
文件 16085 2012-04-21 20:09 基于DCT的信息隐藏实验\鲁棒性测试后画BER图程序\JPEG.jpg
文件 17194 2012-04-21 20:14 基于DCT的信息隐藏实验\鲁棒性测试后画BER图程序\Noise.jpg
文件 17325 2012-04-21 20:14 基于DCT的信息隐藏实验\鲁棒性测试后画BER图程序\Rotation.jpg
文件 316 2012-04-21 20:09 基于DCT的信息隐藏实验\鲁棒性测试后画BER图程序\plot_JPEG.m
文件 325 2012-04-21 20:13 基于DCT的信息隐藏实验\鲁棒性测试后画BER图程序\plot_Rotation.m
文件 293 2012-04-21 20:14 基于DCT的信息隐藏实验\鲁棒性测试后画BER图程序\plot_noise.m
- 上一篇:LSB水印嵌入和提取
- 下一篇:基于verilog hdl 的波形发生器
评论
共有 条评论