基于MATLAB的图像压缩(2)_毕业论文

毕业论文移动版

毕业论文 > 数学论文 >

基于MATLAB的图像压缩(2)


 1.预备知识
1.1 论文研究背景及意义
    人们在现代生活中接触到最多的就是图像信息,图像对于人类来说,不单单可以看做是一种特殊的视觉化的可以传递信息的语言符号,还可以看成艺术形态,是意识和艺术、技术的组合,并在设计中被广泛的应用,图像既可以满足艺术的种种审美要求,有可以解决信息、技术、学习、生活以及大众传播的需要.随着现代社会越来越快的发展,对信息的处理要求也越来越高,图像信息的容量增大,对传输也造成了很多的不便,所以就需要对它们进行压缩处理.这样既可以节省空间又可以节省传输过程中的时间.
    图像一般情况下都会有信息的冗余,利用MATLAB进行图像压缩的目的就是去掉图像中的各种多余的,保留我们可以用的到的图像信息的过程,压缩之后可以方便我们的存储,可以更简捷的观察.
    本文中我们利用MATLAB软件进行图像压缩,在现在的学生学习过程中对MATLAB这个软件非常熟悉,而且它简单易于操作,不那么复杂,可以更好的进行图像压缩.经过很长一段时间的研究与实践,图像压缩技术已经达到成熟的阶段,它广泛应用于社会的各个领域,如:通信,生活,娱乐,专业研究.实现图像压缩的软件也是各式各样,能更好的展现在人们的面前,更加熟练的运用到各个行业.
1.2 MATLAB的概貌以及语言特点
    概貌:MATLAB 是MATrix  LABoratory(“矩阵实验室”)的英文缩写,是由美国MathWorks 公司开发的集数值计算,符号计算,图形可视化三个很大的基本功能于一身的,功能非常强大、操作非常简便快捷的一种语言.是国际上公认的功能强大的优秀的数学应用软件之一.
    MATLAB包含拥有数以百个的内部函数的主包和三十几个种类的工具包(Toolbox).工具包又可以划分为学科工具包和功能性工具包.学科工具包是专业性相对比较强的一类工具包,信号处理工具包,通信工具包和控制工具包等等都属于这一类.随着版本的依次更新,现在的MATLAB 已经成为一种应用在各个行业的通用软件.MATLAB 能够进行矩阵运算、绘制各种函数图像以及对各种数据的处理.MATLAB 语言编程简单,高等数学中很多复杂的运算基本都可以.之后的几十年时间里,在很多种软件的竞争中,MATLAB已经占据了数值软件市场的主导地位.
    到现在为止,经过MathWorks公司的不断努力完善,在国外,MATLAB软件已经经受了很多年的考验.在欧美等很多知名高校,MATLAB软件已经成为数理统计,线性代数,数字信号处理,自动控制理论等高级课程的基本教学工具;在我们国家,特别是在工程界,MATLAB这个软件一定会更加受欢迎.就是说,不管你从事工程方面的任何一个学科,都可以在MATLAB这个软件里找到合适的功能.
 语言特点:
(1)语言简洁紧凑,使用方便灵活,库函数极其丰富.
(2)运算符丰富.
(3)MATLAB不仅具有结构化的控制语句(如while循环,break语句,for循环和if语句),也还有面向特定对象编程的性质.
(4)对程序的限制不是很严格,而且程序设计自由空间大等等.
2.图像压缩的基本原理
    数字图像从表层上看可以表示的东西可多,但是现实可以看成视觉空间灵敏度所给出的范围内对图片有一个空间采样的像素组成.因为采集图像的各种各样的设备的发展速度惊人的快,图像尺寸和分辨率一直在提高,导致了图像数据量很大很大.这么大的数据要直接存放和传递,一方面需要耗费庞大的网络宽带和磁盘空间另一方面又很大的加大了处理器的压力,所以必须对图像进行很大幅度的压缩. (责任编辑:qin)