资源简介
完整的密码学课程设计,成绩不错的,内有实验报告和源程序。
代码片段和文件信息
size=256; N=32;K=8; D=zeros(size);E=0.01;F=32;%表示嵌入深度,D是256x256的0矩阵
I=imread(‘lena256.bmp‘);
subplot(221);
imshow(I);
title(‘原始图像‘);
I=double(I)/512;%分成一个8x8的网格
%读入水印
J=imread(‘smile.bmp‘);
J=rgb2gray(J); %将真彩色图像转换成灰度图像
J=im2bw(J0.5);
subplot(222);
imshow(J);
title(‘水印图像‘);
%对水印缩放
J=double(imresize(J[3232]));% J=double(imresize(J[3232]));
subplot(223);
imshow(J);
title(‘缩放水印图像‘);
%嵌入水印
for p=1:size/K
for q=1:size/K
x=(p-1)*K+1;
y=(q-1)*K+1;
I_dct=I(x:x+K-1y:y+K-1);%分成8x8的块被分成了32x32块
I_dct1=dct2(I_dct);
if J(pq)==0%J是二值化后的水印图象
alfa=-1;
else
alfa=1;
end
I_dct2=I_dct1+alfa*E;
I_dct=idct2(I_dct2);%逆DCT变换
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2387 2012-11-30 12:00 DCTandFFT\DCT.m
文件 3208 2012-11-30 13:23 DCTandFFT\FFT.asv
文件 3632 2012-11-30 13:49 DCTandFFT\FFT.m
文件 66614 2011-11-30 10:42 DCTandFFT\lena256.bmp
文件 196664 2012-11-28 16:44 DCTandFFT\shizi.bmp
文件 2151 2012-11-30 10:13 DCTandFFT\shuiyin.asv
文件 12342 2012-11-28 10:17 DCTandFFT\smile.bmp
文件 12342 2008-05-03 15:14 DCTandFFT\watermark.bmp
..A.SH. 162 2012-11-30 12:56 DCTandFFT\~$DCT的数字水印算法.doc
文件 19102 2012-11-29 23:24 DCTandFFT\注释.docx
文件 66614 2002-11-20 09:46 LSB\lena.bmp
文件 1865 2011-05-11 16:26 LSB\lsb_em
文件 1470 2012-11-30 15:20 LSB\lsb_em
文件 2114 2012-11-30 15:21 LSB\lsb_recover.asv
文件 1770 2012-11-30 15:22 LSB\lsb_recover.m
文件 66614 2012-11-30 15:28 LSB\lsb_watermarked.bmp
文件 300 2011-05-11 16:51 LSB\PSNR.asv
文件 855 2011-05-11 17:03 LSB\PSNR.m
文件 12342 2012-11-28 10:17 LSB\smile.bmp
文件 134549 2012-12-02 10:54 唐毅_100410407.docx
文件 41984 2012-11-27 17:49 唐毅_100410407任务书.doc
目录 0 2012-11-30 12:56 DCTandFFT
目录 0 2012-11-30 15:01 LSB
----------- --------- ---------- ----- ----
649081 23
- 上一篇:永磁同步电动机驱动系统数字PI调节器参数设计
- 下一篇:verilog格式中断控制器
评论
共有 条评论