下载此文档

离散余弦变换.ppt


文档分类:高等教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
DCT域隐秘技术实验报告
[实验目的]:弄清DCT变化的原理。利用DCT变换对RGB图片进行简单的处理。进行简单的变化域文本隐藏。
1、解释能否只对每一个图像块的个别像素进行DCT变换,继而对其变换后的系数做比较、交换和调整。
2、分析基于FFT快速算法的DCT变换和利用变换矩阵的DCT变换的区别和联系。
3、,。
一、图像的基本操作
选择一张RGB图片。
得到一个三维矩阵data:大小为300*223*3 ,数据为 uint8 array(无符号8位整数)。
•为了以后操作的方便,将该图像矩阵改变为double array(双精度浮点型)。
•操作:>>data2=double(data)/255;
1、YCbCr 变换
对图片矩阵data做YCbCr变换,得到的仍然是一个三维矩阵,其大小为300*223*3 ,数据为 uint8 array(无符号8位整数)。
图片如右图。
操作:>>YC=rgb2ycbcr(data)
2、改变图像为灰度图像
对图片矩阵data做灰度变换,得到的是一个二维矩阵。其大小为300*223,数据为 uint8 array(无符号8位整数)。
图片如右图。
操作:>>GR=rgb2gray(data)
3、改变图像为索引图像
4、RGB分层显示
变换RGB图片矩阵,可以得到图片的三层图像。每一层可以单独看作一个灰度图片,反映R,G,B三层的色深。
操作:>>3layer3=reshape(data2,300,669);
二、DCT变换
1、对灰度图片的DCT变换
对刚才得到的灰度图片做DCT变换,得到一个新的二维矩阵。其大小为300*223,数据为double array(双精度浮点数)。
+004, -+003 的一些浮点数。
操作:>>DCTgr=dct2(GR);
2、频普分析(1)
观察经过DCT变换后的矩阵,我们发现起数据分布十分有规律,即从左上角到右下角数值逐渐减少。
频普分析(2)
对DCT矩阵做数据处理(取绝对值的自然对数)。
执行:>>imshow(log(abs(DCTgr)),[]),colormap(jet(64)),colorbar;
结果如右

离散余弦变换 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aideliliang128
  • 文件大小3.47 MB
  • 时间2018-05-25