资源简介

基于小波变化的数字水印技术。此程序可以处理非长宽比必须相同的图像,可以实现的效果是将二值水印嵌入到RGB图像中。水印嵌入可以通过嵌入密钥实现加密功能。

资源截图

代码片段和文件信息

clear all
I=imread(‘F:\070\1.jpg‘); 
image_r=I(::1);
image_g=I(::2);
image_b=I(::3);
 W=imread(‘F:\070\watermark_1.jpg‘);
figure(‘Name‘‘原始图像‘)
subplot(121);imshow(I);title(‘载体图像‘);
subplot(122);imshow(W);title(‘水印图像‘);
%加水印
ntimes=10;
rngseed=30000;
flag=1;
figure(‘Name‘‘R通道嵌入水印‘)
[Iw_rPSNR]=watermark_pro_input(image_rWntimesrngseedflag);
figure(‘Name‘‘G通道嵌入水印‘)
[Iw_gPSNR]=watermark_pro_input(image_gWntimesrngseedflag);
figure(‘Name‘‘B通道嵌入水印‘)
[Iw_bPSNR]=watermark_pro_input(image_bWntimesrngseedflag);
RGB=cat(3Iw_rIw_gIw_b);
imwrite(uint8(RGB)‘F:\070\3.jpg‘‘jpg‘);
figure(‘Name‘‘嵌入彩色水印‘)
imshow(RGB);







     
    



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-01 00:01  watermark_rgb\
     文件         731  2018-03-01 00:02  watermark_rgb\watermark_input.m
     文件         124  2018-03-01 00:02  watermark_rgb\watermark_output.m
     文件        2888  2017-05-04 14:32  watermark_rgb\watermark_pro_input.m
     文件        3616  2017-05-03 18:49  watermark_rgb\watermark_pro_output.m

评论

共有 条评论