当前位置:首页 > 信息隐藏实验报告 - 图文
axis('square');
title('加入水印后的图像'); %水印检测
newmark=reshape(mark,M*N,1);
%检测阈值 T2=120;
for j=1:1:N for i=1:1:M
if ( WaterC(i,j)> T2 ) WaterCX(i,j) = WaterC(i,j); else WaterCX(i,j)=0; end; end; end;
%提取水印 T3=140;
for j=1:1:N for i=1:1:M
if ( WaterC(i,j)> T3 ) SY(i,j) = IW(i,j); else SY(i,j)=0; end; end; end;
%显示提取后的水印的图像 subplot(1,4,4); image(SY);
axis('square');
title('加入水印后的图像');
%计算峰峰信噪比PSNR.均方误差MSE for j=1:1:N
for i=1:1:M
D=sum(sum((WaterCX(i,j)-WaterC(i,j))^2))/M*N; end; end; MSE=D
PSNR=10*log10(255^2/D)
实验总结
信息隐藏课的学习过程是个自我探索、自我学习的过程,其中,我不仅学到了专业的知识,也提升了自己的学习能力。虽然开始的时候不知道从何入手,该怎么样达到要求,完成设计,但是经过一步步的摸索和总结,最后总算完成了这次任务。
这次基础强化训练主要是让我们学习信息隐藏的有关算法,使用MATLAB软件。这是我第一次接触MATLAB,还好这是门很简单的语言,编程风格非常随意,
一个下午的时间就一进能够很熟练的编写大部分程序了。这次课程收获很大,学习信息隐藏的算法和MATLAB编程。编程用去了很多时间,从完全不懂到能进行模拟的程序,其中需要自己学习很多东西,并在很短的时间内融会贯通,考验了自己的学习能力。
共分享92篇相关文档