下载此文档

实验4基于dct变换的信息隐藏算法.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
信息隐藏技术实验报告实验名称实验4基于DCT变换的信息隐藏算法日期2013-05-18专业班级11信安1班实验人学号一、实验目的(1)理解频域变换信息隐藏算法的基本思想(2)理解离散余弦变换技术的基本理论(3)掌握基于DCT变换信息隐藏的编码和解码过程二、,嵌入的秘密信息为从屏幕上随机输入的文本信息,,将秘密信息转换成二进制流并嵌入到载体图像的DCT变换域中,显示原载体图像、需要嵌入的秘密信息及其相应的二进制流、嵌入了秘密信息的伪装载体,提取的秘密信息。(编程语言不限)三、,DCT以8x8的像块为单位进行,生成的是8x8的DCT系数数据块。:量化过程就是以某个量化步长去除DCT系数,对一个8x8的DCT变换块中的64个DCT变换系数采用不同的量化精度,以保证尽可能多地包含特定的DCT空间频率信息,又使量化精度不超过需要。DCT变换系数中,低频系数对视觉感应的重要性较高,因此分配的量化精度较细;高频系数对视觉感应的重要性较低,分配的量化精度较粗,通常情况下,一个DCT变换块中的大多数高频系数量化后都会变为零。:DCT变换产生的是一8x8的二维数组,为进行传输,还须将其转换为一维排列方式。有两种二维到一维的转换方式,或称扫描方式:之型扫描(Zig-Zag)和交替扫描,其中之型扫描是最常用的一种。由于经量化后,大多数非零DCT系数集中于8x8二维矩阵的左上角,即低频分量区,之型扫描后,这些非零DCT系数就集中于一维排列数组的前部,后面跟着长串的量化为零的DCT系数;:只有非零系数被编码。一个非零系数的编码由两部分组成:前一部分表示非零系数前的连续零系数的数量(称为游程),后一部分是那个非零系数。这样就把之型扫描的优点体现出来了,因为之型扫描在大多数情况下出现连零的机会比较多,游程编码的效率就比较高。当一维序列中的后部剩余的DCT系数都为零时,只要用一个“块结束”标志(EOB)来指示,就可结束这一8x8变换块的编码,产生的压缩效果是非常明显的。四、程序清单%DCTÐÅÏ¢Òþ²learall%ÊäÈëÃØÃÜÐÅÏ¢²¢×ª»»³É¶þ½øÖÆÁ÷M=text2bin();len=length(M);Mstr=num2str(M);Mstr=['ÊäÈëÎı¾ÐÅÏ¢¶ÔÓ¦µÄ¶þ½øÖÆÁ÷ÊÇ£º'Mstr'\n'];fprintf(1,Mstr);%RGBͼÏñÑÕÉ«·Ö½âÓë·Ö¿éC=imread('');[m,n,d]=size(C);Cr=zeros(m,n);Cg=zeros(m,n);Cb=zeros(m,n);fori=1:mforj=1:nCr(i,j)=C(i,j,1);Cg(i,j)=C(i,j,2);Cb(i,j)=C(i,j,3);endendI=uint8(Cr);figure;imshow(I);title('Ô­ÔØÌåͼÏñ');I1=blkproc(I,[88],'dct2');%¶Ôÿ¸ö8*8ͼÏñ¿éÖ´Ðдòdct2²Ù×÷ca0=im2col(I1,[88],'distinct

实验4基于dct变换的信息隐藏算法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人386259182
  • 文件大小131 KB
  • 时间2020-05-12