| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1098 人关注过本帖
标题:[分享]水印图
只看楼主 加入收藏
zhangenter
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:390
专家分:0
注 册:2006-6-5
收藏
 问题点数:0 回复次数:2 
[分享]水印图

clear;
%装入原图象I
load woman;
I=X;
%小波函数
type='db1';
%2维离散Daubechies小波变换
[CA1,CH1,CV1,CD1]=dwt2(I,type);
C1=[CH1 CV1 CD1];
%系统矩阵大小
[length1,width1]=size(CA1);
[M1,N1]=size(C1);
%定义阀值T1
T1=50;
alpha=0.2;
%在图象中加入水印
for counter2=1:N1
for counter1=1:M1
if(C1(counter1,counter2)>T1)
marked1(counter1,counter2)=rand(1,1);
NEWC1(counter1,counter2)=double(C1(counter1,counter2))+...
alpha*abs(double(C1(counter1,counter2)))*marked1(counter1,counter2);
else
marked1(counter1,counter2)=0;
NEWC1(counter1,counter2)=double(C1(counter1,counter2));
end
end
end
%重构图象
NEWCH1=NEWC1(1:length1,1:width1);
NEWCV1=NEWC1(1:length1,width1+1:2*width1);
NEWCD1=NEWC1(1:length1,2*width1+1:3*width1);

R1=double(idwt2(CA1,NEWCH1,NEWCV1,NEWCD1,type));
%分离水印
watermark1=double(R1)-double(I);

figure(1);
subplot(1,2,1);
image(I);
axis('square');
title('原始图象');
subplot(1,2,2);
imshow(watermark1*10^16);
axis('square');
title('水印图象')

搜索更多相关主题的帖子: 水印 图象 定义 rand 分享 
2006-07-19 12:14
aen0716
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-7-19
收藏
得分:0 

怎么没人啊

2006-07-19 15:34
kateincp2004
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-1-13
收藏
得分:0 
水印图的算法是什么?
2007-01-13 12:13
快速回复:[分享]水印图
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017474 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved