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

资源简介


一种经典的水印算法,具有良好的水印不可见性和鲁棒性等特点

资源截图

代码片段和文件信息

%文件名:wavedetect.m
%函数功能:本函数将完成W-svd模型下数字水印的检测
%输入格式举例:[corr_coefcorr_DCTcoef] =wavedetect(‘test.bmp‘‘lena.bmp‘10‘db6‘20.10.99)
%参数说明:
%input为输入原始图像
%seed为随机数种子
%wavelet为使用的小波函数
%level为小波分解的尺度
%alpha为水印强度
%ratio为算法中d/n的比例
%corr_coefcorr_DCTcoef分别为常规检测和DCT变换后检测出的相关系数
function  [corr_coefcorr_DCTcoef] =wavedetect(testoriginalseedwaveletlevelalpharatio)
dataoriginal=imread(original);
x=imread(test);
dataoriginal=double(dataoriginal)/255;
datatest=double(x)/255;
dataoriginal=dataoriginal(::1);
datatest=datatest(::1);
%提取加有水印的图像的小波低频系数
[watermarkimagebwatermarkimagewaterCAwatermark2correlationUcorrelationV]=wavemarksvd2(original‘temp.bmp‘seedwaveletlevelalpharatio);
%提取原始图像加水印后图像的小波低频系数
y=imread(‘temp.bmp‘);
dataoriginal2=double(y)/255;
dataoriginal2=dataoriginal2(::1);
[CS]=wavedec2(dataoriginal2levelwavelet);
waterCA2=appcoef2(CSwaveletlevel);
%提取待测图像的小波低频系数
[CS]=wavedec2(datatestlevelwavelet);
CA_test=appcoef2(CSwavele

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2001  2013-01-09 21:58  wavedetect.m
     文件        2932  2012-12-21 20:39  wavemarksvd.m
     文件        2689  2012-12-25 00:54  wavemarksvd2.m

评论

共有 条评论