资源简介
一种经典的水印算法,具有良好的水印不可见性和鲁棒性等特点
代码片段和文件信息
%文件名: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
相关资源
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
- 斯坦福机器学习公开课CS229讲义作业及
- MATLAB神经网络30个案例分析(高清版)
-
微网运行控制simuli
nk仿真,包含逆变 - MATLAB数据分析方法
- MATLAB图像处理:能力提高与应用案例
- MATLAB.Programming.for.Engineers.5th.Edition_2
- 卷积神经网络的matlab程序
- MATLAB优化算法案例分析与应用_进阶篇
- 精通MATLAB数字图像处理与识别书本代
- 冈萨雷斯数字图像处理MATLAB版图片及
- 人脸识别 MATLAB代码
- MNIST手写字体识别CNN+BP两种实现-Matl
评论
共有 条评论