一、课题介绍
本课题为基于MATLAB的小波变换dwt和离散余弦dct的多方法对比数字水印系统。带GUI交互界面。有一个主界面GUI,可以调用dwt方法的子界面和dct方法的子界面。流程包括,读取宿主图像和水印图像,嵌入,多种方法的攻击(剪切,加噪,旋转等),提取,最后利用psnr峰值信噪比进行评价不同攻击下,鲁棒性的好坏。
二、GUI界面
1、主界面
2、DCT子界面
3、DWT子界面
4、其中dwt方法运行截图
三、源码
1、读取宿主图像
[name,path]=uigetfile({‘*.bmp’;‘gif’},‘载入图像’);
X=imread([path,name]); %获取位置
axes(handles.axes1);%axes表示获取位置,这里选取的位置为axes1;
imshow(X); %显示图像
save(&