• 大小:
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-12
  • 语言: Matlab
  • 标签: matlab  

资源简介

盲水印提取时不需要参考原始载体图像,在信息隐藏、版权保护等方面具有更广泛的应用前景。提出的盲水印算法在分块离散余弦变换(DCT)和离散小波变换(DWT)的基础上,利用关系双方DCT系数和DWT系数在受到攻击时具有相同

资源截图

代码片段和文件信息

%一种基于关系和量化的强鲁棒性盲水印算法
%水印置乱,嵌入,提取,反置乱
clc;clear all;
I=imread(‘lena.bmp‘);%512*512
subplot(231)
imshow(I);
title(‘原始图像‘)
[A B]=size(I);
J=imread(‘sity-four.bmp‘);%64*64
subplot(232)
imshow(J);
title(‘水印图像‘)
[M N]=size(J);
step=18;%量化步长

%%%%%%%%%水印产生并置乱%%%%%%%%%%%%%%%%%%%%%%

order=randperm(M);
% save dct_dwt.mat order;%%%保留这个作为水印提取密匙1
t=J(order:);
subplot(233)
imshow(t);
title(‘置乱后水印图像‘)
t=reshape(t1M*N);

%%%%%%%%%%%水印嵌入%%%%%%%%%%%%%%%%%%%%%%%%%

XX=blkproc(I[8 8]‘dct2(x)‘);%DCT
%取出DCT DC系数
count=0;
for i=1:8:A
    for j=1:8:B
        count=count+1;
        d(count)=XX(ij);%d表示一个8*8图像块经DCT变换后的直流系数

    end
end
%取2层小波变换的低频系数
index=0;
for i=1:8:A
    for j=1:8:B
        index=index+1;
        xx=I(i:i+7j:j+7);
        [cs]=wavedec2(xx

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-04-05 22:20  一种基于关系和量化的强鲁棒性盲水印算法\
     文件        3201  2013-04-01 11:02  一种基于关系和量化的强鲁棒性盲水印算法\dct_dwt.m
     文件        5074  2013-04-01 14:57  一种基于关系和量化的强鲁棒性盲水印算法\dct_dwt_attack.m
     文件         325  2013-03-25 14:34  一种基于关系和量化的强鲁棒性盲水印算法\fun_ner.m
     文件         389  2013-03-22 09:14  一种基于关系和量化的强鲁棒性盲水印算法\fun_psnr.m
     文件      263224  2008-11-30 22:30  一种基于关系和量化的强鲁棒性盲水印算法\lena.bmp
     文件         574  2013-03-31 21:17  一种基于关系和量化的强鲁棒性盲水印算法\sity-four.bmp
     文件      644068  2013-03-31 19:25  一种基于关系和量化的强鲁棒性盲水印算法\一种基于关系和量化的强鲁棒性盲水印算法.caj
     文件          92  2013-04-01 15:06  一种基于关系和量化的强鲁棒性盲水印算法\新建 文本文档.txt

评论

共有 条评论