1 / 21
文档名称:

离散余弦变换.ppt

格式:ppt   大小:3,549KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

离散余弦变换.ppt

上传人:aideliliang128 2018/5/25 文件大小:3.47 MB

下载得到文件列表

离散余弦变换.ppt

相关文档

文档介绍

文档介绍: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;
结果如右