基于MATLAB的图像压缩处理技术的研究与实现毕业设计

合集下载

图像压缩毕业设计

图像压缩毕业设计

XXXXXXX大学毕业设计图像压缩编码系统设计实现(B)Design and Implementation of ImageCompression Encoding System (B)2011 届电气与电子工程学院专业电气工程及其自动化学号 xxxxxoooo学生姓名 xxxxxx指导教师 xxxxxxxx完成日期 2011年 6 月 2 日毕业设计成绩单毕业设计任务书毕业设计开题报告摘要近年来,随着现代通信技术、计算机技术、网络技术和信息处理技术的迅速发展,人们对各种信息的需求也不断增长,尤其是图像和多媒体信息。

未经处理的图像信号的数据量是很大的,使得图像信息的传输,处理和存储都受到一定的限制。

因此,研究高效的图像数据压缩编码方法,即怎样处理,组织图像数据,在应用领域中的作用是至关重要的,图像压缩编码技术已经成为多媒体及通讯领域中很关键的技术之一。

编码技术是图像压缩的基础,利用信息编码对图像进行压缩,使图像便于传输、存储。

本文就是运用编码技术中的游程长度编码对二值图像进行压缩的。

压缩前,先将图像转换成二值图像,然后再进行压缩,这样就达到很好的压缩效果。

最后通过MATLAB 进行仿真,来验证方案的合理性和可行性。

关键词:图像压缩二值图像MATLAB游程长度编码AbstractAlong with the rapid development of modern communication technology, computer technology, the network technology and information processing technology, rising incomes have created sharp growth in demand for some information especially image and multi-media resources, in recent years. Untreated image signal data quantity is big, which makes image information transmission, processing and storage are certain limits. Therefore, the effective image data compression coding method, i.e. how to deal with, the organization image data, the role in applications is of vital importance, image compression technology has become multimedia and communication field a key technical one. Therefore, the effective image data compression coding method, i.e. how to handle, organization the image data, the role in applications is of vital importance, image compression technology is one of key technicals in multimedia and communication field. Encoding technology is the basis of image compression, use the information encoding to do image compression, which make the image facilitate transmission and memory. This paper is to use the run-length encoding technology of length coding binary image compression. before compression, make the image become binary image, thus which can reach good compression effect. Finally through MATLAB, and simulation to verify the rationality and feasibility of schemes.Key words:image compression binary image MATLAB run-length length coding目录第1章绪论 (1)1.1研究背景 (1)1.2图像压缩综述 (2)1.3 图像压缩的必要性 (3)1.4图像压缩的可行性 (3)第2章图像的基本知识 (5)2.1图像与数字图像 (5)2.2图像的采样和量化 (5)2.3采样点数和量化级数的选取 (5)第3章图像压缩编码 (7)3.1概述 (7)3.2熵编码方法 (7)3.2.1基本概念 (7)3.2.2哈夫曼编码方法 (8)3.2.3香农编码法 (9)3.2.4算术编码方法 (9)3.2.4.1算术编码的方法 (9)3.2.4.2算术编码的特点 (10)3.3预测法编码 (10)3.4变换编码 (11)3.5常见的几种变换编码方法 (12)3.5.1离散余弦(DCT)变换 (12)3.5.2小波变换 (12)3.5.2.1二进小波变换 (12)3.5.2.2 离散小波变换(DWT) (13)第4章MATLAB简介 (14)4.1综述MATLAB (14)4.1.1MATLAB语言的功能 (14)4.1.2 MATLAB的特点 (15)4.2MATLAB在信号处理中的应用 (16)4.2.1信号及其表示 (16)4.2.2线性时不变系统的响应 (17)4.2.2.1线性时不变系统的时域响应 (17)4.2.2.2LTI系统的单位冲激响应 (18)4.2.2.3 时域响应的其它函数 (18)第5章图像压缩算法的实现 (19)5.1游程编码原理 (19)5.2游程编码图像压缩算法的实现 (20)5.3主要程序代码 (20)第6章功能验证 (22)第7章结束语 (27)参考文献 (28)致谢 (29)附录A外文资料翻译 (30)A.1英文资料 (30)A.2资料译文 (37)第1章绪论1.1 研究背景随着多媒体技术的迅速发展,静止图像的应用越来越广泛。

基于MATLAB的图像压缩技术研究

基于MATLAB的图像压缩技术研究

第12期 山西焦煤科技 N o.12 2008年12月 Shanx i Cok i n g Coa l Sc ience&Techno logy D ec.2008 试验研究基于MATLAB的图像压缩技术研究吕金花(山西汾西煤化高级技工学校)摘 要 介绍了MATLAB在图像压缩研究方面的应用,探讨基于BP人工神经网络的图像压缩的MATLAB实现和基于小波的图像压缩技术。

MATLAB软件使用MATLAB R2007a版本,并且通过计算机实验证明了经过小波变换和BP神经网络编解码的图像在实现高压缩率的情况下能够保证很好的图像质量,具有较好的视觉效果。

关键词 MATLAB R2007a;图像压缩;小波变换;BP神经网络中图分类号:TD679 文献标识码:A 文章编号:1672-0652(2008)12-0035-04图像信息数字化使电子信息技术领域面临的最大难题是海量数据的存储和传输问题,而图像数据压缩技术是解决问题的关键。

由于图像数据往往存在各种信息的冗余,如空间冗余、信息熵冗余、视觉冗余和结构冗余等,因此也可以说,图像压缩就是去掉图像中的各种冗余,保留有用的信息的过程[1]。

MATLAB是由美国M a t h W or ks公司推出的用于数值计算和图形处理的科学计算软件,它集数值分析、矩阵计算、信号处理和图形显示多种功能于一体。

2007年3月,M ath W orks公司推出了MATLAB R2007a版本的最新产品,此版本增加了很多新的功能,基本上囊括了目前很多典型应用的数字图形处理。

在MATLAB的神经网络工具箱中提供了很多用于图像处理的函数。

MATLAB R2007a中的小波工具箱(W avelet Too l b ox3.0)中包含的各种小波分析函数,可用于对信号与图像的压缩处理,压缩后能保持信号与图像的特征基本不变,压缩比高,压缩速度快,且在传递过程中具有抗干扰能力。

本文讨论了应用MATLAB中的BP神经网络工具箱函数和小波工具箱(W avelet Too l b ox3.0)函数进行图像压缩的原理,并对其实现方法给出实例及相应分析。

使用MATLAB进行图像压缩的最佳实践

使用MATLAB进行图像压缩的最佳实践

使用MATLAB进行图像压缩的最佳实践图像压缩在现代生活中扮演着重要的角色,使得我们能够在网络上共享和传输大量的图像。

其中,MATLAB作为一种强大的数学软件,被广泛应用于图像处理领域。

本文将讨论使用MATLAB进行图像压缩的最佳实践,包括常用的图像压缩算法、压缩参数的选择,以及压缩质量和压缩比之间的关系。

一、图像压缩算法图像压缩的目标是通过减少图像的冗余信息来减小图像文件的大小。

常用的图像压缩算法包括无损压缩和有损压缩两种类型。

1. 无损压缩无损压缩算法通过保留图像的所有细节和像素信息来减小文件大小。

这种算法可以用于具有强烈需求的应用场景,如医学图像和卫星图像等需要完全保留细节的领域。

MATLAB中提供了多种无损压缩算法,如Lempel-Ziv-Welch (LZW)、Run Length Encoding (RLE)等。

用户可以根据具体需求选择合适的无损压缩算法。

2. 有损压缩与无损压缩相反,有损压缩算法通过舍弃图像中的一些细节和像素信息来减小文件大小。

这种算法可以在一定程度上降低图像的质量,但能够在较小的文件大小下提供更高的压缩比。

在MATLAB中,常用的有损压缩算法有JPEG、JPEG 2000等。

这些算法可以通过调整压缩参数来平衡图像的压缩质量和压缩比。

二、压缩参数的选择在进行图像压缩时,选择合适的压缩参数对于达到所需的压缩质量和压缩比非常重要。

通常,压缩参数与压缩算法有关。

以下是常用的压缩参数及其含义:1. 压缩比压缩比通常用来衡量图像压缩的效果,即原始图像的大小与压缩后图像的大小之比。

压缩比越大表示压缩效果越好,但可能导致图像质量的损失。

2. 色彩深度色彩深度指图像中每个像素表示颜色的位数。

较低的色彩深度会导致颜色表达的不准确,而较高的色彩深度会增加图像的大小。

根据具体需求,可以在舍弃一些细节的情况下选择较低的色彩深度,从而达到更高的压缩比。

3. 量化级别量化级别用来衡量图像压缩过程中对颜色信息的丢失程度。

图像JPEG压缩的matlab实现

图像JPEG压缩的matlab实现

电子科技大学毕业论文图像JPEG压缩的matlab实现作者姓名:专业名称:信息工程指导教师:讲师摘要随着现代经济的发展,影像风暴已经席卷了我们的日常生活,图像对于人们已经息息相关。

人们对计算机实时处理图像的要求就相对有所提高。

现在我们就面对一个问题,如何在保证图像质量的前提下,同时能够考虑到实时性和高效性就成了一个大家关注的问题。

那么对图像数据信息进行必要的压缩,以便能够保证图像的快速存储和传输。

但是,我们通常看到的图像是一种重要的二维信号,所以它本身就包含非常庞大的数据量,为了快速存储和实时传输,就必须对图像信息进行相应的压缩处理。

新兴的数学工具是局域DCT变换是一种新兴的数学工具,在现在社会中,图像压缩技术现在正受到大量的关注与研究。

本次课题设计在分析近年来,在图像处理领域,对图像压缩普遍方法的基础之上,充分学习和分析了基于DCT变换的图像压缩的相关编码及其基本原理和实现步骤。

简单概述了图像压缩的基本原理以及发展现状和方向,全面分析了DCT变换算法以及思路,提出了采用DCT变换压缩的依据和优势。

本文同时也介绍了图像压缩过程的重要步骤——编码量的方法和原理。

为了方便简单,将使用MATLAB2010实现JPEG图像压缩的仿真。

在论文最后,将介绍仿真的过程以及仿真结果说明,阐述用MATLAB来实现离散余弦变换的图像压缩的基本过程,并总结相关方法的优缺点。

同时也将充分展示压缩前后的图像,并做相应的比较。

关键词:图像压缩DCT matlab仿真AbstractWith the development of modern economy,the storm has swept through the image of our daily life,people have been closely related to the image for the.People's requirements on image real-time processing is relatively improved.Now we face a problem,how to guarantee the quality of the image,at the same time can be old enough considering the real-time and efficiency has become an issue of concern.This information is certain to image compression and processing has become a very important link. However,the image is an important signal,due to the large amount of data, while the storage and transmission of the compressed.New mathematical tools are discrete cosine transform is a new mathematical tool,based on the discrete cosine transform image compression technology is now being a lot of attention and research.In this paper,based on the analysis of the general methods of image compression in recent years,the basic principles and implementation steps of image compression based on DCT transform are also discussed.In this paper,the principle and development of image compression are introduced briefly,and the DCT transform algorithm is analyzed and compared with other compression methods.The basis of DCT transform compression is proposed.The final step of the image compression process is to encode the quantized image.This.We use MATLAB6.5to realize the simulation of JPEG image compression.The simulation results show that using MATLAB to achieve the image discrete cosine transform compression method is simple,fast,small error advantages,greatly improves the efficiency and accuracy of image compression.Keywords:DCT,matlab,simulation image,compression目录图像JPEG压缩的matlab实现 (I)摘要 (I)Abstract (II)目录 (III)前言 (1)1绪论 (3)1.1论文研究背景及意义 (3)1.2JPEG图像的发展历史及简介 (4)1.3JPEG图像在DCT中压缩的作用 (5)1.4本文研究的主要内容 (6)2图像压缩编码原理 (7)2.1DCT变换的来源 (7)2.2基于DCT的JPEG图像压缩编码步骤 (8)2.3图像压缩处理技术基本理论 (9)3图像压缩的MATLAB实现 (12)3.1离散余弦变换的定义及原理 (12)3.2离散余弦变换的算法实现 (13)3.3图形用户界面介绍 (14)3.3.1图像文件读取 (15)3.3.2图像文件输出 (16)4运行结果及分析 (18)4.1程序流程图 (18)4.2MATLAB仿真结果 (19)4.3实验结果及分析 (20)总结 (23)参考文献 (25)致谢 (26)附件1图像JPEG压缩的matlab程序 (27)前言在当今,人们大多都都已经迈入了信息化的社会,信息交换技术已经发展出不同的形式,主要的信息分为三种形式:1.文字2.音频3.图像。

基于MATLAB的图像压缩处理技术

基于MATLAB的图像压缩处理技术

基于 MATLAB的图像压缩处理技术摘要:图像处理技术不断发展创新,在图像压缩处理中,MATLAB软件已得到推广和应用,运算功能、模拟功能强大,在复杂图像处理中优势显著,能够显著提升图像处理效率。

本文选择真彩色RGB图像作为研究对象,在此基础上转换为彩色索引图像矩阵,然后再进行二进小波多层分解,对于低频近似的系数矩阵进行截取处理,同时对索引图像的颜色图进行优化处理,压缩比比较高,同时压缩速度快。

关键词:图像压缩处理;MATLAB;应用图像处理领域学科类型多,涉及光学、电子技术、计算机技术等等,在工业生产、医疗、科学技术、教育等多个领域的应用范围广泛,专业性比较强。

近年来,Matlab软件已得到推广应用,Matlab软件的语法结构简单,数值计算、图像处理和图形绘制等功能均比较好,同时还可显著提升图像可视化效果。

因此,对基于MATLAB的图像压缩处理技术进行深入研究迫在眉睫。

一、图像处理的涵义(一)图像处理。

在图像处理中,数据量庞大,并且相关技术水平有待提升,因此图像处理难度较大。

随着计算机技术的不断发展,图像处理技术也随之创新,在图像获取中,可利用相机、摄影机、扫描仪等多种设备,通过利用各类仪器设备可获得数字图像,同时完成图像采集。

(二)图像处理目的。

图像处理的作用在于提升图像品质,在处理过程中消除不需要的部分,便于观察和识别图像。

现如今,图像处理要求显著提升,在图像传输和保存中会占用大量资源,基于此,压缩编码随之产生,通过对图像进行压缩处理,能够有效节约图像储存空间,促进图像信息传输速度的提升。

图像中所包含的特征信息比较多,通过利用计算机软件,可显著提升图片识别准确性。

另外,为保证图像信息安全性,可对图像进行加密处理,避免在图像传输过程中造成隐私泄露问题[1]。

二、MATLAB图像处理工具箱主要功能(一)图像变换。

在图像变换中,通过采用正交变换方式,包括傅里叶变换、余弦变换等,将图像从时间域转变至频率域,进而显著提升原图像质量,在此过程中,可利用MATLAB软件中的多种函数,如fft2()函数、dct2()函数等。

基于MATLAB的图像压缩感知算法的实现毕业设计说明书

基于MATLAB的图像压缩感知算法的实现毕业设计说明书

毕业设计(论文)课题名称基于MATLAB的图像压缩感知算法的实现目录目录 (I)第1章绪论 (1)1.1 研究背景和意义 (1)1.2 数据压缩技术 (2)1.2.1 传统数据压缩技术 (2)1.2.2 压缩感知理论(Compressed/Compressive Sensing/Sampling, CS) (3)1.3 无线传感器网络 (6)1.3.1 无线传感器网络概述 (6)1.3.2 无线传感器网络数据压缩的必要性 (7)1.4 本文主要工作和内容安排 (8)第2章压缩感知理论 (9)2.1压缩感知的前提条件—稀疏性和不相干性 (10)2.2 三个关键技术 (13)2.3信号的稀疏表示 (13)2.4 观测矩阵设计 (15)2.5 稀疏信号的重构 (17)2.6 重构算法 (18)2.7 压缩感知优势及不足 (20)2.8 压缩感知在传感网中的观测方式 (21)第3章压缩感知理论应用概述 (22)3.1 压缩成像 (22)3.2 模拟信息转换 (23)3.3 生物传感 (23)3.4 本章小结 (24)第4章 CS在无线传感网中的应用 (24)4.1 研究背景 (25)4.1.1 基于感知数据相关性的压缩 (25)4.1.2传统压缩重构方法 (25)4.1.3 图像压缩重构质量的评价 (26)4.2 压缩感知理论算法对一维信号的实现 (28)4.2.1 CS用于WSN的优势 (28)4.2.2 观测重构模型 (28)4.2.2 正交匹配追踪算法(OMP) (29)4.2.3 算法的实现及结果分析 (30)4.3 压缩感知理论算法对二维图像重构的实现 (34)4.3.1 基于小波变换的分块压缩感知理论 (34)4.3.2 实现步骤 (35)4.3.3 重构结果及分析 (38)4.4 本章小结 (42)第5章总结与展望 (42)5.1 工作总结 (42)5.2 后续展望 (43)参考文献 (43)致谢 (45)附录 (46)摘要数据压缩技术是提高无线数据传输速度的有效措施之一。

基于MATLAB的图像压缩处理及其实现(优质参考)

基于MATLAB的图像压缩处理及其实现(优质参考)

基于MATLAB的图像压缩处理及其实现(优质参考)基于MATLAB 的图像压缩处理及其实现一.图像压缩的概念从实质上来说,图像压缩就是通过一定的规则及方法对数字图像的原始数据进行组合和变换,以达到用最少的数据传输最大的信息。

二.图像压缩的基本原理图像数据之所以能被压缩,就是因为数据中存在着大量冗余信息,另外还有相当数量的不相干信息,这为数据压缩技术提供了可能。

数据压缩技术就是利用数据固有的冗余性和不相干性,将一个大的数据文件转化成较小的文件,图像技术压缩就是要去掉数据的冗余性。

图像数据的冗余主要表现为:图像中相邻像素间的相关性引起的空间冗余;图像序列中不同帧之间存在相关性引起的时间冗余;不同彩色平面或频谱带的相关性引起的频谱冗余。

由于图像数据量的庞大,在存储、传输、处理时非常困难,因此图像数据的压缩就显得非常重要。

三.图像的编码质量评价在图像编码中,编码质量是一个非常重要的概念,怎么样以尽可能少的比特数来存储或传输一幅图像,同时又让接收者感到满意,这是图像编码的目标。

对于有失真的压缩算法,应该有一个评价准则,用来对压缩后解码图像质量进行评价。

常用的评价准则有两种:一种是客观评价准则;另一种是主观评价准则。

主观质量评价是指由一批观察者对编码图像进行观察并打分,然后综合所有人的评价结果,给出图像的质量评价。

而对于客观质量评价,传统的编码方法是基于最小均方误差(MSE)和峰值信燥比(PSNR)准则的编码方法,其定义如下MSE= (1)PSNR=101g( (2)式中:Nx,Nr图像在x方向和Y方向的像素数,f(i,j)——原图像像素的灰度值,f(i,j)--处理后图像像素的灰度值。

对于主观质量,客观质量评价能够快速有效地评价编码图像的质量,但符合客观质量评价标准的图像不一定具有较好的主观质量,原因是均方误差只是从总体上反映原始图像和压缩图像的差别,但对图像中的所有像点同等对待,因此并不能反映局部和人眼的视觉特性。

小波变换的图像压缩技术【matlab源码】

小波变换的图像压缩技术【matlab源码】

毕业论文(设计)
题目
学院学院
专业
学生姓名
学号年级级指导教师
教务处制表
小波变换的图像压缩技术
一、程序说明
本团队长期从事matlab编程与仿真工作,擅长各类毕业设计、数据处理、图表绘制、理论分析等,程序代做、数据分析
具体信息联系
二、程序示例
一、课题的内容和要求:研究小波变换的图像压缩技术的主要内容以及实现的方法,以及这项技术的应用领范围及其国内外动态及意义。

首先要理解小波变换的基本原理和分类,以及小波变换的优缺点;理解图像压缩的概念,基本原理及主要的实现方法;其次利用MATLAB小波变换的方法进行图像压缩,对小波变换及图像压缩技术进行深入学习,从而了解和掌握这两个概念;最后对仿真的结果进行具体分析,并作出总结。

二、设计的技术要求与数据(或论文主要内容):本文介绍了利用小波变换进行图像压缩及仿真。

首先对于小波变换图像压缩的研究集中在两个方面,一是小波基的选择,二是小波系数的编码。

系数编码是小波变换用于压缩的核心,而压缩的实质就是对系数量化压缩。

其次,应用MATLAB发布的小波包工具箱中的相关函数和命令来实现基于小波变换的图像压缩编码理论算法的仿真。

最后了解小波工具箱包含的小波分析函数可对信号及图像压缩的处理,压缩后能保持信号及图像的特征基本不变,压缩比高,压缩速度快,且传递过程中具有抗干扰能力等优点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MATLAB的图像压缩处理技术的研究与实现毕业设计目录第一部分毕业论文一、毕业论文第二部分外文资料翻译一、外文资料原文二、外文资料翻译第三部分过程管理资料一、毕业设计(论文)课题任务书二、本科毕业设计(论文)开题报告三、本科毕业设计(论文)中期报告四、毕业设计(论文)指导教师评阅表五、毕业设计(论文)评阅教师评阅表六、毕业设计(论文)答辩评审表2009 届本科生毕业设计(论文)资料第一部分毕业论文-(2009 届)本科生毕业论文基于MATLAB的图像压缩处理技术的研究与实现2009 年6 月长沙学院本科生毕业论文基于MATLAB的图像压缩处理技术的研究与实现系部:电子与通信工程系专业:通信工程学号:2005043204学生姓名:马娟指导教师:刘光灿教授王路露助教2009 年6月目录摘要................................................................................. 错误!未定义书签。

ABSTRACT ........................................................................ 错误!未定义书签。

第1章绪论 (1)1.1 论文研究背景及意义 (1)1.2 图像压缩技术的历史与现状 (1)1.3 离散余弦变换及其在图象压缩中的应用 (2)1.4 论文研究的主要内容 (2)第2章图像压缩的基本原理 (4)2.1 图象压缩评价标准 (4)2.1.1 客观标准 (4)2.1.2 主观标准 (5)2.2 图像压缩技术标准 (5)2.3 图像压缩的分类 (8)2.4 图像压缩处理技术基本理论 (9)2.4.1 图像压缩的基本原理 (9)2.4.2 图像压缩的基本模型 (10)第3章离散余弦变换的MATLAB实现 (12)3.1 MATLAB图像处理工具箱 (12)3.2 离散余弦变换的定义 (12)3.3 离散余弦变换的基本原理与算法 (13)3.3.1 离散余弦变换的基本原理 (13)3.3.2 离散余弦变换算法 (15)3.4 离散余弦算法的实现 (15)第4章离散余弦变换的界面实现 (17)4.1 图形用户界面简介 (17)4.2 界面设计的MATLAB实现 (17)4.2.1 界面设计总体概述 (17)4.2.2 界面设计具体实现 (18)第5章运行结果显示及分析 (20)5.1 离散余弦变换的算法实现 (20)5.1 离散余弦变换的界面实现 (20)5.5 设计过程中的疑难及改进 (22)结论 (23)参考文献 (24)附录 (25)致谢................................................................................. 错误!未定义书签。

第1章绪论1.1论文研究背景及意义人们在自然界中感受到的最重要的信息就是图像信息,随着多媒体技术和通讯技术的日益发展,图像也成为了信息技术所处理的重要对象。

近些年来,图像技术发展十分迅速,这也推动了多媒体娱乐、多媒体通信、数码相机、数码摄像头和高清晰度电视等各类与图片和视频相关的产品的发展。

图像信息的数据量非常的大,随着各种成像设备的分辨率的不断提高,单幅图像所包含的数据量也越来越大,大数据量的图像信息会给存储器的存储容量、通信信道的带宽以及计算机的处理速度增加极大的压力。

为了解决这个问题,必须对图像进行压缩处理。

数字图像压缩编码的目的就是要以尽可能少的比特数来表征图像,同时保持恢复图像的质量,对图像编码和解码算法的研究,己经受到人们越来越多的关注,成为近些年信息技术中的热点。

1.2图像压缩技术的历史与现状图像压缩编码技术始于二十世纪四十年代末的电视信号数字化,至今己有将近六十年的历史。

在这几十年的时间内,出现了大量的图像压缩方法和理论M.Kunt将图像压缩的编码理论及方法分为两代:传统的压缩编码方法和新型图像编码方法。

传统编码技术包括脉码调制、量化法、熵编码、预测编码、变换编码、矢量编码等十余种编码方法。

然而随着人们对这些传统编码方法的深入应用,也逐渐发现了这些方法的许多缺点:比如在传统的编码方法中由于正交变换时频局域性很差,变换后的系数失去了对原图像精细结构的描述,从变换图像得不到原图像边缘轮廓等局部信息,因此,在量化编码时无法采用特殊方法;高压缩比时它还导致图像的边缘轮廓模糊显现和出现严重的方块效应;而且人类视觉系统(Humna Visual Sysetm,即HVS)的特性也不易被引入到压缩算法中。

这些缺点使得它们不适应于需要较高压缩比的应用场合。

80年代中后期,人们结合模式识别、计算机图形学、计算机视觉、神经网络、小波分析和分形几何等理论,开始探索图像信号压缩编码的新途径。

同时考虑到人类的视觉心理特性,新型图像压缩编码方法相继提出:M.Kuni于1985年提出基于人眼视觉特性的第二代图像编码技术,1988年M.Barnsley提出基于迭代函数系统的分形图像编码技术,以及90年代初发展起来的基于模型的图像编码方法。

其中离散余弦变换不仅是现在研究的热点,而且这方面的编码也取得了一些引人注目的成功。

如离散余弦变换技术己经作为联合图像专家组新的图像压缩标准JPEG2000的核心技术[1]。

1.3离散余弦变换及其在图象压缩中的应用离散余弦变换(DCT for Discrete Cosine Transform)是与傅里叶变换相关的一种变换,它类似于离散傅里叶变换(DFT for Discrete Fourier Transform),但是只使用实数。

离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里叶变换是对一个实偶函数进行的(因为一个实偶函数的傅里叶变换仍然是一个实偶函数),在有些变形里面需要将输入或者输出的位置移动半个单位。

有两个相关的变换,一个是离散正弦变换(DST for Discrete Sine Transform),它相当于一个长度大概是它两倍的实奇函数的离散傅里叶变换;另一个是改进的离散余弦变换(MDCT for Modified Discrete Cosine Transform),它相当于对交叠的数据进行离散余弦变换。

离散余弦变换,尤其是它的第二种类型,经常被信号处理和图像处理使用,用于对信号和图像(包括静止图像和运动图像)进行有损数据压缩。

这是由于离散余弦变换具有很强的“能量集中”特性:大多数的自然信号(包括声音和图像)的能量都集中在离散余弦变换后的低频部分,而且当信号具有接近马尔科夫过程(Markov processes)的统计特性时,离散余弦变换的去相关性接近于K-L变换(Karhunen-Loève变换——它具有最优的去相关性)的性能。

例如,在静止图像编码标准JPEG中,在运动图像编码标准JPEG和MPEG的各个标准中都使用了离散余弦变换。

在这些标准制中都使用了二维的第二种类型离散余弦变换,并将结果进行量化之后进行熵编码。

这时对应第二种类型离散余弦变换中的n通常是8,并用该公式对每个8×8块的每行进行变换,然后每列进行变换,得到的是一个8×8的变换系数矩阵。

其中(0,0)位置的元素就是直流分量,矩阵中的其他元素根据其位置表示不同频率的交流分类[2]。

1.4论文研究的主要内容本文主要研究如何利用MATLAB软件开发一个基于离散余弦算法的图像压缩处理界面,为初学者提供一个图像压缩处理技术的DCT算法演示及模拟开发的Graphical User Interface(图形用户界面)平台,供大家学习并研究图像压缩处理的技术方法。

本文的主要内容如下:第一章是绪论部分,介绍了论文的研究背景和意义,并简要介绍了图象压缩技术的历史与现状以及离散余弦变换在图像压缩中的应用,概述了本论文的主要研究工作;第二章介绍了图象压缩技术的基本理论知识,包括图象压缩的评价标准、技术标准及分类,论述了图像压缩的基本原理和基本模型;第三章介绍了离散余弦变换的MATLAB实现,简单介绍了MATLAB的图像处理工具箱,然后介绍了离散余弦变换的基本原理和算法,最后实现了离散余弦变换的图像压缩实现;第四章介绍了离散余弦变换的界面实现,简单介绍了图形用户界面的功能,论述了本设计采用MATLAB程序进行图像压缩界面操作的实现过程;第五章显示了利用离散余弦变换的算法实现和界面实现的运行结果,并概述了在设计过程中的疑难及改进;最后是对全文的总结,提出了需要进一步解决的问题及改进方向。

第2章 图像压缩的基本原理数字图像从表面上看可以表达丰富多彩的内容,但实质上可以看作在视觉空间灵敏度范围内对图像进行空间采样的一个个像素组成,每个象素点都可以用一组一维或多维的数字来表示,如nbit 的灰度图像的每个象素由0~2n ~l 之间的某个数值来表示,而真彩色图像的象素值则由红(R),绿(G),蓝(B)三种颜色的值来联合表示。

由于图像采集设备的迅速发展,图像的尺寸和分辨率不断提高,导致了图像数据量变得非常大,例如,一幅单色数字卫星遥感图像由10,000×10,000个像素(pixel)组成,如果每个像素的灰度用12bit 表示,那么这幅图像就要用1.2GB 表示。

直接存储和传输如此庞大的数据,不仅要消耗巨大的磁盘空间和网络带宽而且还会极大地增加处理器的负担,因此对图像进行大幅度的数据压缩就显得尤为重要[3]。

2.1图象压缩评价标准对图像进行压缩,不可避免的要引入失真。

我们要做的就是在图像信号的最终用户觉察不出或能够忍受这些失真的前提下,进一步提高压缩比,以换取更高的编码效率。

这就需要引入一些失真的测度来评估重建图像的质量。

重建图像的质量评价标准可分为客观标准和主观标准两种。

通过这些标准可以比较各种方法的优劣[1]。

2.1.1客观标准假设原始图像表示A=f(i,j),其中i=l,2,…M ;j=1,2,…N ,经压缩解压后的图像为A ’=f ’(i,j),i=1,2,…M ;j=1,2,…N ,可以用下列指标进行评价:(1)均方误差MSN(2.1) (2)规范化均方误差NMSN (2.2)其中 (3)对数信噪比SNR(2.3)(4)峰值信噪比PSNR()2211,M N f i j MN f i j δ===⎡⎤⎣⎦∑∑[]2111(,)'(,)M N i n MSN f i j f i j MN ===-∑∑2f MSN NMSN δ=210lg10lg f SNR NMSN MSN δ==-(2.4)评价图像压缩效果的另外一个重要指标是压缩比C ,它指的是表示原始图像每象素的比特数同压缩后平均每象素的比特数的比值,也常用每象素比特值(bpp)来表示压缩效果。

相关文档
最新文档