基于MATLAB的数字图像预测压缩编码.doc
《基于MATLAB的数字图像预测压缩编码.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的数字图像预测压缩编码.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要摘 要 随着时代的发展,人们可以通过Internet获取大量的信息。这些信息中包含着大量的图像信息,它们占据了很大的数据量,这给信息的存储和传输带来了极大的挑战。图像压缩的目的就是用尽量少的字节来表示图像,并且要求重建图像具有较好的质量。利用图像压缩, 可以减轻图像存储和传输的负担, 使得图像在网络上实现快速传输和实时处理成为现实。通常,图像中局部区域的像素是高度相关的,因此可以利用先前像素的有关知识来对当前像素的灰度值进行估计,这就是预测。本文介绍了数字图像的预测压缩编码。首先,将图像分成88大小的像素块。接着,对每一像素块均采用AR模型,利用Burg算法确定最佳线性预测系数。然后,通
2、过线性差分方程计算得到预测值,最后对实际像素值和预测值之间的差值量化后进行算术编码。从而实现数字图像的预测压缩编码。本文采用MATLAB提供的图形用户界面工具对三幅典型的标准灰度图像进行了预测压缩编码仿真,并用客观标准和主观标准综合评价重建图像的质量。仿真结果表明:重建图像与原始图像几乎没有任何差异,能够满足人们的视觉需求。另外,数据压缩比较高且峰值信噪比均在20dB-40dB之间。因此,采用MATLAB实现数字图像的预测压缩编码是一种较好的压缩编码方法,能够在实际中得到广泛的应用。关键词:图像压缩,线性预测,算术编码,MATLAB,图形用户界面IAbstractAbstractPeople
3、can obtain a great amount of information from the Internet with the development of times and it includes a great amount of image information. The image information occupies huge data and it gives great challenge to information storage and transmission. The aim of image compression is to donate image
4、 with bytes as few as possible. The reconstructed image is of relatively good quality is also required. The burden of image storage and transmission can be alleviated by image compression and it turns fast transmission and real-time process of an image in internet into reality.Generally, the pixel i
5、n the partial region of an image is highly correlated. So the correlated knowledge of foregoing pixel can be used to estimate the gray value of current pixel. This is called prediction. The paper introduces the predictive compression coding. Firstly, the image is divided into several sub-images of s
6、ize 88. Secondly, AR model is used to each sub-image and then Burg algorithm is used to determine the optimum linear prediction coefficient. Thirdly, linear differential equation is used to calculate the predictive value. Finally, the difference between real pixel value and predictive value is quant
7、ized before doing arithmetic coding. Then the predictive compression coding of a digital image is realized.The paper simulate the predictive compression coding as to three typical and standard gray images by using graphic user interface tools offered by MATLAB. Objective and subjective standard is a
8、dopted to evaluate the quality of reconstructed image.The results of simulation demonstrate that there is no difference between reconstructed image and original image and reconstructed image can satisfy human visual requirements. Additionally, compression ratio is relatively high and peak signal-to-
9、noise ratio is between 20dB to 40dB. Therefore, the realization of predictive compression coding using MATLAB is a relatively good method and it can be widely used in practice.Key words: image compression, linear prediction, arithmetic coding, MATLAB, graphical user interfaceI目 录目 录第1章 引 言11.1 图像压缩的
10、课题来源与发展现状11.1.1 课题来源11.1.2 发展现状21.2 论文结构3第2章 数字图像概述与图像压缩评价标准42.1 数字图像文件存储42.2 数字图像的文件格式42.3 图像压缩的评价标准52.3.1 客观保真度准则52.3.2 主观保真度准则6第3章 预测编码73.1 脉冲编码调制73.2 差分脉冲编码调制8第4章 AR模型104.1 时间序列的概率模型104.1.1 时间序列的参数表征104.1.2 平稳过程114.1.3 纯随机过程114.1.4 自回归过程(AR模型)114.2 AR模型的参数估计124.2.1 AR模型参数的最小二乘估计124.2.2 AR模型参数估计的
11、格型算法134.2.3 AR模型阶数p的确定17第5章 算术编码195.1 一般算术编码195.1.1 算术编码过程195.1.2 算术解码过程205.2 改进的算术编码215.2.1 算术编码过程215.2.2 小结22第6章 MATLAB概述及仿真结果236.1 MATLAB概况236.2 MATLAB的语言特点236.3 MATLAB图形用户界面设计246.3.1 图形用户界面的创建与组成246.3.2 图形用户界面编程266.3.3 图形用户界面编程过程286.4 MATLAB仿真结果28第7章 结论及展望327.1 结论327.2 展望32致 谢33参考文献34附 录35基于MATL
12、AB的数字图像预测压缩编码第1章 引 言1.1 图像压缩的课题来源与发展现状1.1.1 课题来源21世纪,人类已经进入信息化时代,计算机在处理各种信息中发挥着巨大的作用。而大部分信息都具有海量性,因此数据压缩技术就成了解决信息的传输与存储问题的重要方法。现今,数据压缩技术已经走进人们的日常生活中。你在使用任何一种智能电子产品的时候,数据压缩技术都在忙碌地为你服务。数据压缩(Data Compression),是指在一定的数据存储空间要求下,将相对庞大的原始数据,重组为满足前述空间要求的数据集合,使得从该数据集合中恢复出来的信息能够与原始数据相一致, 或者能够获得与原始数据一样的使用品质。早在S
13、hannon信息理论建立之前,数据压缩的研究就已经有了成果。但是理论研究还是在Shannon的信息论基础上开始的。20世纪40年代Claude Shannon首创了信息论,Shannon借用了热力学中的名词“熵”( Entropy)来表示一条信息中真正需要编码的信息量:考虑用0和1组成的二进制数码为含有n个符号的某条信息编码,假设符号在整条信息中重复出现的概率为,则该符号的熵也即表示该符号所需的位数位为:。整条信息的熵也即表示整条信息所需的位数为:。对字符串: aabbaccbaa,字符串长度为10,字符a b c 分别出现了5,3,2次,则a b c 在信息中出现的概率分别为0.5,0.3,
14、0.2,它们的熵分别为:。整条信息的熵也即表达整个字符串需要的位数为:位。如果使用计算机中常用的ASCII编码,则表示上面的字符串需要80位。用较少的位数表示较频繁出现的符号,这就是数据压缩的基本准则。图像压缩作为数据压缩的一个分支也在迅猛发展。人类从自然界获取的信息中,视觉信息占据了2/3。“百闻不如一见”,很多花大量语言不能描述清楚的场景,利用一幅图片就可以很直观生动地表现出来。可见,在当代高度信息化的时代,图形和图像在信息的传播中起的作用越来越大。但是,图像信息占用的存储空间也是非常巨大的,由此不得不考虑图像压缩。一幅二维数字图像可以由一个二维亮度函数通过采样和量化后而得到的一个二维数组
15、表示。这样一个二维数组的数据量通常很大,从而对存储、处理和传输都带来了许多问题,提出许多新的要求。为此人们试图采用对图像新的表达方法以减少表示一幅图像需要的数据量,这就是图像编码所要解决的主要问题1。压缩数据量的主要方法是消除冗余数据,从数学角度来讲是要将原始图像转化为从统计角度看尽可能不相关的数据集。这个转换要在图像进行存储、处理和传输之前进行, 然后将压缩了的图像解压缩以重建原始图像,即通常所称的图像编码和图像解码。1.1.2 发展现状1948年Olive提出了第一个编码理论脉冲编码调制(Pulse Coding Modulation, 简称PCM)理论。同年Shannon的经典论文“通信
16、的数学原理”中首次提出并建立了信息率失真函数概念。1959年他又进一步确立了码率失真理论,从而奠定了信息编码的理论基础。此后,图像压缩编码理论和方法都有很大发展。主要的编码方法有预测编码,变换编码,统计编码, 也称为三大经典编码方法2。1985年Kunt等人提出了“第二代”图像编码技术。他们认为,“第一代”图像编码技术是指以信息论和数字信号处理技术为理论基础,旨在去除图像数据中的线性相关性的一类编码技术。这类技术去除客观和视觉的冗余信息的能力已接近极限,其压缩比不高,大约在101 左右。而“第二代”图像编码技术是指不局限于信息论的框架,要求充分利用人的视觉生理心理和图像信源的各种特征,能获得高
17、压缩比的一类编码技术,其压缩比多在301 至701 之间,有的甚至高达成10013。 “第二代”图像编码方法包括子带图像编码、基于方向性分解的图像编码技术、基于区域分割与合并的图像编码技术等。此后,图像压缩编码技术逐渐向标准化方向发展。国际远程通讯联合会ITU (International Telecommunication Union) 和国际标准化组织ISO(International Organization for Standardization)及国际电工委员会IEC(International Electrotechnical Commission)近年来在全世界范围内积极工作,已
18、经制定并在继续制定一系列静止和活动图像编码的国际标准,这些标准和建议是在相应领域工作的各国专家合作研究的成果和经验的总结。由于这些国际标准的出现,图像编码尤其是视频图像编码压缩技术得到了飞速发展。目前基于小波变换技术的新的静止图像压缩标准JPEG2000已经公布。常用的运动图像标准是MPEG-4于1998年11月公布,同年10月国际标准化组织又推出了MPEG-7的构想,最终于2001年初完成并公布。现今,图像压缩编码的新技术也层出不穷。例如分形图像编码是在分形几何理论的基础上发展起来的一种编码方法。分形几何是欧氏几何理论的扩展,它描述了了自然界物体的自相似性,这种自相似性可以引入迭代函数来刻画
19、,并将其用于图像编码。基于分形(Fractal)的压缩方法的应用十分广泛,与多媒体领域相关的应用有不规则几何造型、图像处理等方面。小波变换在图像压缩中的应用也取得了很大的进展,小波(Wavelet)分解编码本质上是一种变换编码技术。简单地说,小波变换就是将原图像信号分解成不同的频率区域,对不同的频率区域采用不同的压缩编码手段,从而使数据量减少。这种方法非常适合满足视觉要求的图像压缩编码方法,并且压缩比可以达到100左右。同傅立叶变换相比,小波变换在频率精度上差一些,在时间的分析能力上好一些,而且对时间和频率可以同时分解,这是傅立叶变换无法做到的。随着计算机技术的发展与普及,更完善的图像压缩标准
20、的制定以及高性能数字图像信号处理器的出现,图像编码技术尤其是数字视频图像压缩编码技术作为一门高技术,必将越来越显示出它在社会发展中的重要地位。它既是当代信息高速公路、高清晰度电视(HDTV)、多媒体、可视电话和图文传真等技术的关键,又在航空侦察遥感、资源勘探及生物医学工程等领域起着非常重要的作用。1.2 论文结构本论文共分为7章。第1章讲述了论文课题的来源及图像压缩的发展现状,并对整篇论文的结构进行了概括。第2章简单介绍了数字图像的表示方法、存储格式及常用的数字图像的格式,给出了评价图像压缩效果的客观保真度准则和主观保真度准则。第3章叙述了预测编码的原理,介绍了应用线性预测来进行数据压缩编码的
21、一种实现图像与语音信号的DPCM编码方法。第4章详细描述了用来进行线性预测的一个数据模型,即AR模型。第5章介绍了本设计系统中的量化编码算法算术编码。第6章对设计中使用的仿真软件MATLAB进行了介绍,特别是其图形用户界面设计部分,最后给出了仿真的结果。第7章得出了结论,然后展望数字图像压缩技术的发展前景。31第2章 数字图像概述与图像压缩评价标准用计算机对图像进行存储和传输时的前提是图像必须是以数字的形式存储的,我们以数字格式存储的图像称为数字图像。在计算机中,图像被分割成若干像素(Pixel),各像素的灰度值用整数表示。一幅像素的数字图像,其像素灰度值可以用M行、N列的矩阵G表示,即2.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 数字图像 预测 压缩 编码
限制150内