基于matlab的数字图像图像压缩及编码含matlab源程序

上传人:mg****2 文档编号:218983866 上传时间:2021-12-05 格式:DOC 页数:27 大小:773KB
返回 下载 相关 举报
基于matlab的数字图像图像压缩及编码含matlab源程序_第1页
第1页 / 共27页
基于matlab的数字图像图像压缩及编码含matlab源程序_第2页
第2页 / 共27页
基于matlab的数字图像图像压缩及编码含matlab源程序_第3页
第3页 / 共27页
基于matlab的数字图像图像压缩及编码含matlab源程序_第4页
第4页 / 共27页
基于matlab的数字图像图像压缩及编码含matlab源程序_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《基于matlab的数字图像图像压缩及编码含matlab源程序》由会员分享,可在线阅读,更多相关《基于matlab的数字图像图像压缩及编码含matlab源程序(27页珍藏版)》请在金锄头文库上搜索。

1、. .基于matlab 的数字图像图像压缩与编码含matlab源程序优选. -目 录摘要IAbstractII1.傅里叶变化及反变化11.1 原理及计算公式11.2 傅里叶变换与反变换程序21.3傅里叶变换及反变换结果32.小波变换42.1原理及公式42.1.1原理简介42.1.2DWT对目标图片的处理及相关函数介绍42.2小波变换程序52.3 小波变换结果63.小波包变换73.1 原理及公式73.2 小波包变换程序73.3 小波包变换结果84.余弦离散变换104.1原理及公式104.2余弦离散变换程序104.3余弦离散变化结果115 离散沃尔什、二维哈达玛变换125.1 原理及公式125.1

2、.1 离散沃尔什变换125.1.2 哈达玛变换125.2 Walsh-Hadamard变换程序135.3 二维离散哈达玛变换结果136. 小波变换图像压缩146.1 小波变换压缩简介146.2小波压缩变换程序146.3 小波压缩结果166.4 压缩前后图像比较177.离散余弦变换图像压缩187.1 原理简介187.2 离散余弦变换图像压缩程序187.3离散余弦变换图像压缩结果197.4压缩图与原图比照208.实验心得219.参考文献21- .word.zl. -摘要MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算

3、、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进展有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言如C、Fortran的编辑模式,代表了当今国际科学计算软件的先进水平MATLAB在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进展矩阵运算、绘制函数和数据、实现算法、创立用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的根本数据单位是矩阵,它的指令表达式与数学、工程中常用

4、的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成一样的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也参加了对C,FORTRAN,C+ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进展下载就可以用。本次课程设计那么是基于MATLAB图像变换及压缩编码,着重训练matlab在图像处理方面的应用,能够运用相关软件进展模拟分析。通过对采集的图像进展读入图像并对图像进展傅利叶变换

5、、小波变换、小波包变换、离散余弦变换、离散沃尔什变换,二维哈达玛变换。并分别采用小波变换和离散余弦变换对图像进展压缩,并与原图像进展比较。从而到达对matlab软件的熟悉和程序的书写。关键字: matlab 图像变换 压缩编码AbstractMATLAB is a U.S. companys main face mathworks scientific computing, visualization and high-tech interactive computing environment programming. It numerical analysis, matrix comput

6、ation, scientific data visualization and nonlinear dynamic systems modeling and simulation, and many other powerful features in an easy to use integrated Windows environment for scientific research, engineering design and the need for effective numerical calculation many fields of science provides a

7、 comprehensive solution, and largely out of the traditional non-interactive programming language (such as C, Fortran) of the edit mode, on behalf of the current international advanced level of scientific computing softwareMATLAB application of technology in mathematics classes in numerical computing

8、 software, second to none. MATLAB matrix operations can be carried out, drawing functions and data, algorithm, create user interfaces, connecting the procedures of other programming languages, mainly used in engineering calculations, control design, signal processing and communications, image proces

9、sing, signal detection, financial modeling design and analysis and other fields.MATLABs basic data unit is the matrix, its expression and mathematics instruction, engineering is very similar to the form commonly used, it is calculated using MATLAB to solve the problem than using C, FORTRAN and other

10、 languages accomplish the same thing much more simple and mathwork also absorbed the advantages of software such as Maple, MATLAB makes a powerful mathematical software. In the new version also adds support for C, FORTRAN, C, JAVA support. Can be called directly, the user can also write their own ut

11、ility function library into MATLAB to facilitate their future calling, in addition to many fans have written a number of MATLAB classic procedure, the user can download directly you can use.The course design is based on the MATLAB image transformation and compression, focusing on training matlab in

12、image processing applications, can be analyzed using simulation software. Images collected by the image and the image read into the Fourier transform, wavelet transform, wavelet packet transform, discrete cosine transform, discrete Walsh transform, two Weiha dammar transformation. The approach of us

13、ing wavelet transform and discrete cosine transform, image compression, compared with the original image. Matlab software to achieve the familiar and the writing process.Keywords: matlab image transform coding- .word.zl. -1.傅里叶变化及反变化1.1 原理及计算公式Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N 维 DFT 算法;而函数 if

14、ft、ifft2 和 ifftn 那么用来计算反 DFT 。这些函数的调用格式如下:Afft(X,N,DIM)其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进展零填充,否那么将进展截取,使之长度为 N ;DIM 表示要进展离散傅立叶变换。Afft2(X,MROWS,NCOLS) 其中,MROWS 和 NCOLS 指定对 X 进展零填充后的 X 大小。Afftn(X,SIZE)其中,SIZE 是一个向量,它们每一个元素都将指定 X 相应维进展零填充后的长度。一个图象尺寸为MN的离散函数f(x,y)的离散傅立叶变化如下:1.1f(x,y)可以通过对F(u,v)求傅立叶逆变化获得,其表达式如下:1.2式中,。式1.1和式1.2构成了二维离散傅立叶变化对。变量u和v是频率变量,x和y是空间变量。常量的位置并不重要,可以将它放在逆变化之前,还可以将常量分为两个相等的常数,分别乘在正变化和逆变化式前。在实际工程应用中分析幅度谱较多,习惯上也常把幅度谱称为频谱。二维离散傅立叶变化DFT有着较强的物理意义,所以在信号分析与处理领域占有重要的地位。DFT

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号