第四讲离散图像变换课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第四讲离散图像变换课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 离散 图像 变换 课件
- 资源描述:
-
1、第四讲第四讲 离散图像变换离散图像变换3.2 3.2 二维离散余弦变换(二维离散余弦变换(DCTDCT)离散余弦变换离散余弦变换DCT(Discrete Cosine DCT(Discrete Cosine Transform)Transform)是图像数据压缩中常用的一个是图像数据压缩中常用的一个变换编码方法。变换编码方法。任何实对称函数的傅里叶变换中只含余弦任何实对称函数的傅里叶变换中只含余弦项项 ,余弦变换是傅里叶变换的特例,余弦,余弦变换是傅里叶变换的特例,余弦变换是简化傅里叶变换的重要方法。变换是简化傅里叶变换的重要方法。3.2.1 3.2.1 一维离散余弦变换(一维离散余弦变换(D
2、CTDCT)将一个信号通过对折延拓成实偶函数,然后将一个信号通过对折延拓成实偶函数,然后进行傅里叶变换,我们就可用进行傅里叶变换,我们就可用2 2N N点的点的DFTDFT来产生来产生N N点的点的DCTDCT。信号。信号f(n)f(n)的离散余弦变换的定义式为:的离散余弦变换的定义式为:式中式中 102)12(cos)(2)()(NnNknnfNkCkF11,10,21)(NkkkC3.2.2 3.2.2 二维离散余弦变换(二维离散余弦变换(DCT2DCT2)二维信号同样可以推出它的离散余弦变换二维信号同样可以推出它的离散余弦变换 DCTDCT逆变换为逆变换为 这些函数被成为这些函数被成为D
3、CTDCT的基本函数(图像)。一幅的基本函数(图像)。一幅8 88 8的图像,是由的图像,是由6464个基本图像的线性组合。个基本图像的线性组合。1010)21(cos)21(cos),(2)()(),(MxNyyvNxuMyxfMNvCuCvuF1010)21(cos)21(cos),()()(2),(NvMuyvNxuMvuFvCuCMNyxf%DCT coefficient function%DCT coefficient functionclose allclose allclear allclear all M=8;N=8;M=8;N=8;figure,figure,number=1
4、;number=1;for u=1:1:Mfor u=1:1:M for v=1:1:N for v=1:1:N for i=1:1:M for i=1:1:M for j=1:1:N for j=1:1:N f(i,j)=cos(pi/M.f(i,j)=cos(pi/M.*(i+0.5).(i+0.5).*(u-1).(u-1).*cos(pi/N.cos(pi/N.*(j+0.5).(j+0.5).*(v-1);(v-1);end end end end I=mat2gray(f);I=mat2gray(f);subplot(M,N,number),imshow(I);subplot(M,
5、N,number),imshow(I);number=number+1;number=number+1;end endendend二维离散余弦变换的应用二维离散余弦变换的应用 DCTDCT的典型应用是进行的典型应用是进行数据压缩编码数据压缩编码,可以,可以进行图像数据压缩,目前的国际压缩标准进行图像数据压缩,目前的国际压缩标准JPEGJPEG的格式中就应用了的格式中就应用了DCTDCT变换。变换。DCTDCT的的MATLABMATLAB函数:函数:dct2dct2,idct2idct2。B=dct2(A);B=dct2(A);%A%A是是M MN N的矩阵,的矩阵,B B是是A A的的DCTD
6、CT系数,大小为系数,大小为M MN N。close all clear all f=zeros(10,10);f(2:2,1:10)=1;f(5:5,1:10)=1;f(8:8,1:10)=1;imshow(f,notruesize)J=dct2(f);figure,imshow(log(abs(J),notruesize),J(abs(J)0.5)=0 K=idct2(J);figure,imshow(K,notruesize)J(abs(J)1)=0 K=idct2(J);figure,imshow(K,notruesize)f=imread(C:MATLAB701toolboximag
7、esiconshand.gif);imshow(f,notruesize)J=dct2(I);figure,imshow(log(abs(J),),colormap(jet(64),colorbar0246 J(abs(J)0.03e+003)=0 K=idct2(J);figure,imshow(K,notruesize)J(abs(J)0.08e+003)=0 看看MATLAB中的中的demo3.3 3.3 二维离散沃尔什二维离散沃尔什-哈达玛变换(哈达玛变换(DHTDHT)余弦型变换的基函数是余弦型函数。余弦型变换的基函数是余弦型函数。沃尔什变换是由沃尔什变换是由1 1或者或者1 1的基
展开阅读全文