start_time=cputime;
iTimes=10; %置乱次数
k=1.4; % 设置嵌入强度系数
blocksize=8; % 块的大小
filter_m=[ 1,1,1,1,1,1,1,1; % 滤波矩阵 {这里的滤波矩阵什么用处麻烦解释下}
1,1,1,1,1,1,1,1;
1,1,0,0,0,0,1,1;
1,1,0,0,0,0,1,1;
0,0,0,0,0,0,0,0;
0,0,0,0,0,0,0,0;
0,0,0,0,0,0,0,0;
0,0,0,0,0,0,0,0;];
% 读入原始图像
file_name='datou.bmp';
cover_object=double(imread(file_name))/255; {这里为什么要除255?}
tempImg=message;
for n=1:iTimes % 次数
for u=1:Mm
for v=1:Nm
temp=tempImg(u,v);
ax=mod(u+v,Mm)+1;
ay=mod(u+2*v,Nm)+1;
outImg(ax,ay)=temp;
end
end
tempImg=outImg;
end
message_vector=reshape(outImg,1,Mm*Nm);