1、运行MAIN.m即可开始水印的嵌入和提取。
2、文件夹中的两幅图片为载体图像和水印图像。
3、其他文件为主程序所调用的自定义函数,说明如下:
sdwt.m:对图像依视觉能量进行树状小波分解
embed.m:对标记的嵌入点进行水印嵌入
nembed.m:对每个节点实施水印嵌入
sidwt.m:对嵌入后的树形子图以小波逆变换进行重组
sdwt_ex.m:依**树对含水印图像进行分解
extract.m:依**树抽取水印
nextract.m:对每个节点实施水印抽取
jadeR.m:JADE算法,用于实现ICA
fuse_pca.m:PCA算法,用于实现融合
rand_orth.m:生成混叠矩阵随机数
MAIN.m 主程序
%-------------------水印嵌入------------------------------------------------
while 1
clear;
c=0.3;
a=imread('lina.jpg');%原图像
b=imread('changsha.bmp')*255;%二值水印图像