永发信息网

用MATLAB给图片加水印,怎样生成要加入的水印,并把水印嵌入图片中。 给个程序呗,谢谢了

答案:2  悬赏:50  手机版
解决时间 2021-04-02 11:21
用MATLAB给图片加水印,怎样生成要加入的水印,并把水印嵌入图片中。 给个程序呗,谢谢了
最佳答案
M=256; %原图像长度
N=32; %水印图像长度
K=8;
I=zeros(M,M);
II=zeros(K,K);
B=zeros(M,M);
Idct=zeros(K,K);
D=zeros(M,M);

%读取原图像
I=imread('d:\My Documents\数字水印\LENA.BMP');
subplot(2,2,1);
%显示原图像
imshow(I);
title('原图像');

%产生水印序列
randn('seed',10);
mark=randn(1024,1);
subplot(2,2,2);
plot(mark);
title('水印序列');

%嵌入水印
T=1;
for m=1:N
for n=1:N
x=(m-1)*K+1;
y=(n-1)*K+1;
II=I(x:x+K-1,y:y+K-1);%将原图分成8*8的子块
Idct=dct2(II);%对子块进行DCT变换
if x==1&y==1
alfa=0.002;
else
alfa=0;
end
B=Idct*(1+alfa*mark(T));%嵌入水印
Bidct=idct2(B);%进行DCT反变换
I(x:x+K-1,y:y+K-1)=Bidct;
T=T+1;
end
end
subplot(2,2,3);
imshow(I);%显示嵌入水印后的图像
title('嵌入水印后的图像');imwrite(I,'嵌入后的图像.bmp');
全部回答
有没有人可以解释一下这是什么意思??
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《上古卷轴5重制版》怎么操作 按键操作方法
雏鹰幼儿园(十道街)地址好找么,我有些事要过
建筑说的挂网是什么
西柚怎么储存
比亚迪F0用多少年达到报废?
昔日人面谁与共的意思是什么?
红茶开始冲泡就浑什么原因
妈咪知道微信怎么评价
饥荒一个人玩联机版的,好么?
铺满金色巴掌的水泥道 课文分为三个层次:第
”教学能手“用英语怎么说
尹正和马天宇准人气高
制作蒜酱
平地建阴宅有啥讲究吗?
哦组词不能组成专有名词,那用“珠”组成珠海
推荐资讯
用装过柴油的桶,装了汽油在车里会有影响吗?
摩托外胎3.50-10与90/90-12是一样大的吗
具体办理时间有吗?
日淘的手机,蓝牙耳机可以直接在国内插座上充
没经过训练的普通人100米的速度极限是多少秒
王婆大虾洛宁连锁店地址在哪,我要去那里办事
铜钱上有个顺字是哪个年代的
苹果i9里面的钱要怎样转进银行卡
小红在30名同学中物理成绩是80分,排列第五名
三一重工在今后会冲到什么价位
面料防水50~70度什么概念
有时不经意的事情却给别人提供了方便作文800
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?