⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 embed.asv

📁 数字水印嵌入和提取算法 包含时空域和变换域的算法的matlab实现
💻 ASV
字号:
close all;
clear all;

data=double(imread('E:\watermark\use picture\board.tif','tif'));%double(imread('cameraman.tif'));
a=data(1:256,1:256,:);
a1=a(:,:,1);
a2=a(:,:,2);
a3=a(:,:,3);
k1=0.229.*a1+0.587.*a2+0.114.*a3;
k2=0.596.*a1-0.275.*a2-0.321.*a3;
k3=0.212.*a1-0.523.*a2+0.311.*a3;

watermark=imread('E:\watermark\use picture\2.bmp','bmp');
water=im2bw(watermark,0.4);
% water=zeros(32,32);
% for i=1:2
%     for j=1:32
%         water((i-1)*16+1:(i-1)*16+16,j)=[0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,0];
%     end
% end

[a,h,v,d]=lwt2(k1,'bior4.4');                   %9.7 lifting filterdwt2(data,'db1');  %
figure(1);
showtu(a,h,v,d);

[m,n]=size(d);
[block,av]=fenkuai(d);
block1=block;
t0=min(min(av));
t1=max(max(av));

block1=embeded(block,av,t0,t1,water);
d1=makeup(block1);
data2=ilwt2(a,h,v,d1,'bior4.4');
k1=0.229.*a1+0.587.*a2+0.114.*a3;
k2=0.596.*a1-0.275.*a2-0.321.*a3;
k3=0.212.*a1-0.523.*a2+0.311.*a3;
data
figure(2);
showtu(data,data22,water,0);
imwrite(uint8(data22),'E:\watermark\use picture\256.bmp','bmp');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -