基于MATLAB的DCT图像压缩系统设计(4)
时间:2022-12-20 22:18 来源:毕业论文 作者:毕业论文 点击:次
第四章基于小波变换的图像压缩方法,简述它的基本原理优缺点,并对结果来进行比较分析。 第五章基于DCT的图像压缩方法,简述它的基本原理以及存在的一些优缺点,并对结果进行比较分析。 第二章MATLAB软件 2。1 MATLAB软件综述 美国MathWorks公司出品的一款商业数学软件叫做MATLAB,其主要可以用在数据可视化、算法的开发、数据分析等等较为高级的计算机语言和一些交互式环境里。矩阵运算、描述函数和数据、实现其算法以及连接其他编程语言的程序等等它都可以完成。MATLAB可以应用在控制设计、信号处理与通讯、图像处理、信号检测等等方面的领域[4]。 MATLAB也是一门计算机编程的语言,用以矩阵的方式处理计算机数据,将数值计算和可视化环境都集成在了一起,并给人们提供了大量函数,相当直观。由于其功能不断扩展,现在看来MATLAB已经不仅仅局限在与现代控制系统的分析及综合应用中,它已是一种“技术计算语言(The Language of Technical Computing)”,图像处理将计算和声音处理集在一起,这就是一个相对高度的集成系统,有着相对不错的用户界面,并有着相对良好有效的帮助方面功能[4]。 由于人们在很大的程度上面摆脱掉了MATLAB的传统非交互式语言设计形成的编辑模式,所以用MATLAB来解决问题往往会变得要比用C,FORTRAN等等的语言来完成之前所想做的事情要简洁明了得多得多,某些其他软件的优点也有很多,MATLAB也都慢慢将其吸收掉了,这个也使得它成为了一个非常强大的数学软件。集算法方面的开发、数据可视化以及数据分析和数值计算这些方面在一起,慢慢地形成了一个方便并且界面相对简洁友好的用户环境,这样子,人机交互性也就更强,人们要进行的操作也就更简单,同时也可以有着极佳且丰富的拓展性。 2。1。1 MATLAB优点和缺点 (1)MATLAB 的主要优点包括以下五点: ① 语言通俗简单且容易懂得,便于学者进行学习和掌握; ② 可以用兼容的数字形式的语言来编写程序,使得编程变得更加方便灵活; ③ 可以有很好的在图形处理方面的功能以及在编程可视化方面的功能; ④ 可以有对其快速的修改以及对程序的调试功能; ⑤ 可以有功能相当丰富的应用工具提供来方便使用。 (2)MATLAB 的主要缺点包括以下两点:文献综述 ① MATLAB中所有的变量均为向量形式,所以即使在对向量进行整体的计算时效率较高,但是对于向量中的单个元素,或是将向量作为单个的环变量来处理时,其处理过程比较复杂,使得循环运算效率较低。 ② MATLAB中所有的变量均保存在公共工作区中,任何语句都可以调用,但是作为一件比较完备的软件,而不仅仅是实现算法的程序,使得编程人员需要花较多的时间考虑如何来设计用户界面[4]。 2。1。2 系统结构 MATLAB系统中一共包含了五部分,有MATLAB开发环境、MATLAB语言、MATLAB数学函数库、MATLAB应用程序接口以及MATLAB图形处理系统[4]。 (1)开发环境 MATLAB的开发环境是方便使用的一套MATLAB函数以及文件的工具集合,这其中,有许多的工具是图形化过来的用户接口。这也就是个集成用户工作空间,用户被允许输入和输出数据,同时也给人们提供了M文件的集成编译以及相对的调试环境,这也包括MATLAB桌面、M文件编辑调试器、命令的窗口、MATLAB的工作空间以及一些在线帮助的文档。 (2)数学函数库 在MATLAB数学函数库里涵盖着大量计算的算法。从基本算法比如加法和正弦,慢慢到复杂算法比如傅里叶变换以及矩阵的求逆等等。 (责任编辑:qin) |