资源简介

基于DCT变换的数字水印算法

carry_x.bmp 为载体图片
water_x.bmp 为水印图片

test.fig 为图形界面
main.m 为程序执行入口
test.m 为程序主函数
ispsnr.m 为计算峰值信噪比函数(不会再程序中体现)
nc.m 为计算归一化相关系数函数(不会再程序中体现)
Arnold1.m 为水印置乱函数
Arnold2.m 为水印还原函数
qianru.m 为水印嵌入函数
tiqu.m 为水印提取函数
attack.m 为水印攻击函数
HYASUO.m 为小波压缩函数

资源截图

代码片段和文件信息

function [randwater] = Arnold1(waterpath)
water = imread(waterpath);
I=rgb2gray(water);
[h w]=size(I);
%置乱与复原的共同参数
n=10;
a=3;b=5;
N=h;
%置乱
C=zeros(hw);
for i=1:n
    for y=1:h
        for x=1:w           
            xx=mod((x-1)+b*(y-1)N)+1;           %新像素行位置
            yy=mod(a*(x-1)+(a*b+1)*(y-1)N)+1;   %新像素列位置     
            C(xxyy)=I(xy);                
        end
    end
    I=C;
end
randwater = C;
end
%figure;
%imshow(C[])

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-29 13:41  基于DCT变换的数字水印算法(matlab代码)\
     文件         396  2018-11-21 10:23  基于DCT变换的数字水印算法(matlab代码)\readme.txt
     目录           0  2019-12-29 13:41  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\
     文件         491  2018-11-21 10:30  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\Arnold1.m
     文件         443  2018-05-16 09:24  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\Arnold2.m
     文件         779  2018-05-14 21:54  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\attack.m
     文件      786486  2018-03-30 16:07  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\carry1.bmp
     文件      786486  2018-05-16 08:45  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\carry2.bmp
     文件         339  2018-04-10 20:51  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\HYASUO.m
     文件         397  2018-05-01 14:59  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\ispsnr.m
     文件         353  2018-11-21 10:29  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\main.m
     文件         504  2018-04-30 22:10  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\nc.m
     文件        1199  2018-05-16 10:06  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\qianru.m
     文件       70950  2018-05-16 09:26  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\test.fig
     文件        3961  2018-05-16 10:21  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\test.m
     文件         594  2018-05-16 09:35  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\tiqu.m
     文件       12342  2018-03-31 09:50  基于DCT变换的数字水印算法(matlab代码)\基于DCT变换的数字水印算法\water.bmp

评论

共有 条评论