- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图像DCT的分析与实现
摘 要
离散余弦变换(Discrete Cosine Transform,简称DCT变换)是利用傅立叶变换的性质。采用图像边界褶翻将像变换为偶函数形式,然后对图像进行二维傅立叶变换,变换后仅包含余弦项,所以称之为离散余弦变换。
DCT编码属于正交变换编码方式,用于去除图像数据的空间冗余。变换编码就是将图像光强矩阵(时域信号)变换到系数空间(频域信号)上进行处理的方法。
利用MATLAB仿真软件来实现离散余弦变换的图像变换,具有方法简单、速度快、误差小的优点,免去了大量矩阵计算,大大提高了图像压缩的效率和精度。
关键字:离散余弦变换;变换编码;MATLAB
目 录TOC \o 1-3 \h \u
HYPERLINK \l _Toc543 1变换编码 PAGEREF _Toc543 1
HYPERLINK \l _Toc27383 2离散余弦变换 PAGEREF _Toc27383 1
HYPERLINK \l _Toc10278 2.1离散余弦变换原理 PAGEREF _Toc10278 1
HYPERLINK \l _Toc31653 2.2离散余弦变换的MATLAB实现 PAGEREF _Toc31653 2
HYPERLINK \l _Toc18804 2.2.1MATLAB软件简介 PAGEREF _Toc18804 2
HYPERLINK \l _Toc2768 2.2.2MATLAB的语法格式 PAGEREF _Toc2768 3
HYPERLINK \l _Toc31570 2.3实验程序 PAGEREF _Toc31570 3
HYPERLINK \l _Toc11577 2.3.1图像1实验程序 PAGEREF _Toc11577 3
HYPERLINK \l _Toc27055 2.3.2图像2实验程序 PAGEREF _Toc27055 4
HYPERLINK \l _Toc26747 3DCT系数的分析 PAGEREF _Toc26747 5
HYPERLINK \l _Toc3962 总结 PAGEREF _Toc3962 7
HYPERLINK \l _Toc12424 参考文献 PAGEREF _Toc12424 8
课程设计说明书
第 PAGE \* MERGEFORMAT 8 页 共 8 页
1变换编码
1968年,出现了正交变换图像编码,H.C.Andrews等人提出不对图像本身编码,而对其二维离散傅立叶系数进行编码和传输(DFT),但这是一种复变换,运算量大,不易实时处理。
1969年他们用WHrI’变换取代DFT,可使计算量明显减少。此后,又出现了更快的HRT变换、SLT变换等。
1974年,N.Ahmed等人提出了离散余弦变换(DCT),DCT常常被认为是图像信号的准最佳变换。DCT是一种空间变换,DCT变换的最大特点是对于一般的图像都能够将像块的能量集中于少数低频DCT系数上,这样就可能只编码和传输少数系数而不严重影响图像质量。DCT不能直接对图像产生压缩作用,但对图像的能量具有很好的集中效果,为压缩打下了基础。
预测编码认为冗余度是数据固有的,通过对信源建模来尽可能精确地预测源数据,去除图像的时间冗余度。但是冗余度有时与不同的表达方法也有很大的关系,变换编码是将原始数据“变换”到另一个更为紧凑的表示空间,去除图像的空间冗余度,可得到比预测编码更高的数据压缩。
DCT编码属于正交变换编码方式,用于去除图像数据的空间冗余。变换编码就是将图像光强矩阵(时域信号)变换到系数空间(频域信号)上进行处理的方法。在空间上具有强相关的信号,反映在频域上是在某些特定的区域内能量常常被集中在一起,或者是系数矩阵的分布具有某些规律。
2离散余弦变换
2.1离散余弦变换原理
离散余弦变换(Discrete Cosine Transform,简称DCT变换)是一种与傅立叶变换紧密相关的数学运算。在傅立叶级数展开式中,如果被展开的函数是实偶函数,那么其傅立叶级数中只包含余弦项,再将其离散化可导出余弦变换,因此称之为离散余弦变换。
二维离散余弦正变换公式为
(2-1)
式中,。
二维离散余弦逆变换公式为
(2-2)
式中,。
JPEG采用的是8×8大小的子块的二维离散余弦变换。在编码器的输入端,把原始图像顺序地分割成一系列8×8的子块,子块的数值在-128到127之间。采用余弦变换获得64个变换系数[8]。
变换公式,如式(2-5)所示。
文档评论(0)