收藏 分销(赏)

浅谈数字图像压缩技术.doc

上传人:精*** 文档编号:3952032 上传时间:2024-07-24 格式:DOC 页数:7 大小:36.54KB 下载积分:6 金币
下载 相关 举报
浅谈数字图像压缩技术.doc_第1页
第1页 / 共7页
浅谈数字图像压缩技术.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
数字图像处理结课论文 姓名:X。X。X 学号:0。0。0.0.0.0。0.0 专业:通信工程 浅谈数字图像压缩技术 摘要: 随着五千历史文明的发展,如今的我们正处于数字时代的浪潮中。自从1946年2月14日,世界上第一台通用电子数字计算机“埃尼阿克”(ENIAC)宣告研制成功。现在的我们无时无刻不在被各种各样的数字信息所包围着。数字时代的到来,丰富了我们的日常生活,让我们的生活与众不同,绚烂多彩。数字时代最伟大的两大发明就是:移动电话和因特网。而且,如今的移动电话和因特网都是利用数字信息进行信息传输。其中包括图像,语音,视频信息等等。本文主要讲有关于图像的压缩技术。因为,原始的图像一般都很大,只有经过压缩处理之后,才能更好的存储,传输,和利用。 Abstract: With 5,000 history of civilization development, now we are in the wave of the digital age. Since February 14, 1946, the world’s first general—purpose electronic digital computer "ENIAC” (ENIAC) was developed. All the time now we are surrounded by all kinds of digital information。 The arrival of the digital age, enriches our daily lives, make our lives unique and colorful。 Greatest two inventions are in the digital age: mobile phones and the Internet. Moreover, today's mobile phones and the Internet is the use of digital information transfer information。 Includes images, voice, video, and so on. This article talk about image compression technology. Because the original image is very large, only after the compression process, in order to better storage, transmission, and utilization。 关键词 :图像, 压缩 引言 随着数字时代的发展,计算机的普及率也是越来越广泛,智能手机等移动电话网的覆盖也是远来越宽。多媒体娱乐、信息高速公路等不断对信息数据的存储和传输提出了更高的要求,也给现有的有限带宽以严峻的考验,特别是具有庞大数据量的数字图像通信。无独有偶,随之而来的即是数字图像处理技术的突飞猛进。想要实现实时消息的传递,信息的传输便成了关键,而信息传输的核心便是数据压缩技术。可以这么说:数字图像处理技术的核心就是数字图像的压缩。 只有有效滴解决了数据的压缩问题,信息才会更快更可靠地传输,才会有我们现在这样方便而又舒适的生活. 数字图像压缩技术是数字图像处理技术的一个重要的分支学科,所谓的数字图像压缩就是减少表示数字图像时需要的数据量,以较少的比特有损或无损地表示原来的像素矩阵的一门综合技术。现在图像压缩技术受到了越来越多的关注。图像压缩的目的就是把原来较大的图像用尽量少的字节表示和传输,并且要求复原图像有较好的质量。利用图像压缩, 可以减轻图像存储和传输的负担, 使图像在网络上实现快速传输和实时处理。 本文主要从图像压缩技术概述、图像压缩技术必要性、数字图像压缩原理、图像压缩标准 、图像压缩算法优缺点、生活中常用的压缩方法举例、图像压缩技术的前景展望7个方面来论述。 一、图像压缩技术概述   在满足一定保真度的要求下,对数字图像进行变换、编码和压缩,去除多余数据,减少表示数字图像时需要的数据量,以便于图像的存储和传输。即以较少的数据量有损或无损地表示原来的像素矩阵的技术,也称图像编码。 图像数据之所以可以进行压缩,主要是因为一般原始图像数据中的像素和像素之间是高度相关的,都含有大量的冗余信息.图像压缩编码的目的就是消除各种冗余,并在给定的畸变下用尽量少的比特数来表征和重建图像,使它符合人们既定的各种要求。 图像压缩编码可分为两类:一类压缩是可逆的 ,即从压缩后的数据可以完全恢复原来的图像 ,信息没有损失 ,称为无损压缩编码;另一类压缩是不可逆的 ,即从压缩后的数据无法完全恢复原来的图像 ,信息有一定损失 ,但是不影响人们的正常使用,称为有损压缩编码。 除了图像可以压缩外,音频,视频数据都可以根据人们的要求实现一定的压缩,因为不是本文讨论的重点,所以在这里不再论述. 二、图像压缩技术必要性  数字时代,对于信息的实时性要求很高,所以,实现信息的实时性传输就显得非常必要了。但是在现有的通信能力下,如果原始信息不经过压缩,就无法完成大量多媒体信息的实时传输。数字图像高速传输和存贮所需要的巨大容量已成为推广数字图像通信的最大障碍, 因此对图像进行压缩十分必要。进行数据压缩可以较快地传输各种信源、提高信道的利用率、降低发射功率、节约能源以及减少存储容量等。 三、数字图像压缩原理   1.0 JPEG压缩原理  JPEG算法中首先对图像进行分块处理,一般分成大小不等互不重叠的模块,再对每一模块进行二维离散余弦变换(DCT).每一个模块变换后的系数基本不相关,而且系数矩阵的能量集中在低频区。再根据量化表进行量化,量化的结果保留了低频部分的系数,去掉了高频部分的系数。量化后的系数按zigzag 扫描重新组织,然后进行哈夫曼编码. JPEG压缩是基于二维离散余弦变换(DCT)的图像压缩 在MATLAB里输入程序: I=imread('cameraman。tif'); I=im2double(I);%图像存储类型转换 T=dctmtx(8);%离散余弦变换 B=blkproc(I,[8 8],'P1*P2,T,T'); Mask=[1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   0 0 0 0 0 0 0 0 B2=blkproc(B,[8 8],P1.*X.mask);%数据压缩,丢弃右下角高频数据 I2=blkproc(B2,[8 8],P1*x*P2,T,T);%进行DCT反变换,得到压缩后的图像 subplot(1,2,1); imshow(I);title('原图') subplot(1,2,2);   imshow(I2);title( '压缩后的图像')  实验截图如下: 由以上程序及图像可知:我们舍弃了85%的DCT系数,也即是减少了原图像85%的大小容量,更加利于存储和传输,而且,压缩后的图像虽然略有模糊但是依然很清晰,并不影响我们正常观看. 2。0 JPEG2000压缩原理  JPEG2000格式的图像压缩比,可以在现有的JPEG基础上再提高10%~30%,而且压缩后的图像显得更加细腻平滑。对于目前的JPEG标准,在同一个压缩码流中不能同时提供有损和无损压缩,而在JPEG2000系统中,用户通过选择参数,能够对图像进行有损和无损压缩。现在网络上的JPEG格式的图像在下载时是按“块"传输的,而JPEG2000格式的图像支持渐进传输,用户在下载图像时不必接收整个图像的压缩码流,从而节约了流量和减少了下载时间,以及用户的等待时间。由于JPEG2000采用小波技术,可随机获取某些感兴趣的图像区域(ROI)的压缩码流,再对压缩的图像数据进行进行传输、滤波等操作。   3.0小波变换图像压缩原理  小波变换用于图像编码的基本原理是:在Mallat 塔式快速小波变换算法的基础上对图像进行多分辨率分解。其具体过程为:首先对图像进行多级小波分解,然后对每层的小波系数进行量化,再对量化后的系数进行编码。 一个图像作小波分解后 , 可得到一系列不同分辨率的子图像 ,不同分辨率的子图像对应的频率是不相同的 。高分辨率 ( 即高频) 子图像上大部分点的数值都接近于 0 , 越是高频这种现象越明显 。对一个图像来说 ,表现一个图像最主要的部分是低频部分 ,所以一个最简单的压缩方法是利用小波分解 ,去掉图像的高频部分而只保留低频部分 . 在MATLAB中输入程序: I=imread('yw.jpg'); x=rgb2gray(i);%彩色图像转化为灰度图像 [cA,Ch,cV,cD]=dwt2(x,'db1');对图像进行单层分解,小波图像为db1 A=upcoef2('a ',cA ,'db1',1 ); H=upcoef2('h ',cH ,'db1',1 ); V=upcoef2('v ',cV ,'db1',1 ); D=upcoef2('d ',cD ,'db1',1 );%图像编码 figure subplot(3。1.1);image(wcodemat(A,192)); title('近似细节系数'); subplot(3.1。2);image(wcodemat(H,192)); title('水平细节系数'); subplot(3。1.3);image(wcodemat(V,192)); title('垂直细节系数'); subplot(3.1。4);image(wcodemat(D,192)); title('对角细节系数'); d=idwt2(cA,cH,cV,cD,'db1');对分解的细节系数执行单层重构,小波为db1 imshow(d,[]); 运行程序,实验结果如下: 4.0 分形图像压缩的原理  分形压缩主要利用自相似的特点,通过迭代函数系统实现.分形图像压缩把原始图像分割成若干个子图像,然后每一个子图像对应一个迭代函数,子图像以迭代函数存储,迭代函数越简单,压缩比也就越大。同样解码时只要调出每一个子图像对应的迭代函数反复迭代进行逆运算,就可以恢复出原来的子图像,从而得到原始图像。 在MATLAB中输入程序: I=imread('cameraman。tif'); imshow(I); X1=imresize(I,1) X2=imresize(I,0.8) X3=imresize(I,0。6) X4=imresize(I,0.4) X5=imresize(I,0.2) X6=imresize(I,0。09) subplot(2。1。1),imshow(X1),title('原始图像') subplot(2。1.2),imshow(X2),title('缩小0.8倍') subplot(2。1。3),imshow(X3),title('缩小0.6倍') subplot(2.1.4),imshow(X4),title('缩小0.4倍') subplot(2.1。5),imshow(X5),title('缩小0。2倍') subplot(2。1.6),imshow(X6),title('缩小0.09倍') 实验截图如下: 由图可知:缩小的越厉害,图像的容量就越小,但是并不是越小越好,因为缩小到一定程度,图像就变的越来越模糊了,这样子就影响到人们正常的使用了,就得不偿失了。所以,在进行图像压缩时,一定要找到一个合适的压缩比,既能实现图像压缩,又不影响人们正常使用。  四、图像压缩标准  (一) JPEG标准  JPEG标准适合于各种连续色调图像的压缩 ,其源图像类型可以不受图像尺寸、内容、统计特性、像素形状以及颜色空间等的限制,在压缩性能方面可以达到非常高的水平。而且JPEG标准的算法适合于各种软硬件,此方法性价比较高。  负责开发静止图像压缩标准的“联合图片专家组”(JointPhotographic Expert Group,简称JPEG),于1989年1月形成了基于自适应DCT的JPEG技术规范的第一个草案,其后多次修改,至1991年形成ISO10918国际标准草案,并在一年后成为国际标准,简称JPEG标准.   (二) JPEG2000标准  1988年,Barnsley通过实验证明分形图像压缩可以得到比经典图像编码技术高几个数量级的压缩比。1990年,Barnsley的学生A.E。Jacquin提出局部迭代函数系统理论后,使分形用于图像压缩在计算机上自动实现成为可能。    (三)小波变换图像压缩标准  小波变换用于图像编码的基本思想就是把图像根据Mallat塔式快速小波变换算法进行多分辨率分解。其具体过程为:首先对图像进行多级小波分解, 然后对每层的小波系数进行量化, 再对量化后的系数进行编码。小波图像压缩是当前图像压缩的热点之一, 已经形成了基于小波变换的国际压缩标准.           四、图像压缩算法优缺点  1.0 JPEG压缩的优点如下:    (1):形成了国际标准;  (2):具有中端和高端比特率上的良好图像质量。 缺点方面: (1):由于对图像进行分块,在高压缩比时产生严重的方块效应; (2):系数进行量化,是有损压缩; (3):压缩比不高,小于50。 JPEG压缩图像出现方块效应的原因是:一般情况下图像信号是高度非平稳的,很难用Gauss过程来刻画,并且图像中的一些突变结构例如边缘信息远比图像平稳性重要,用余弦基作图像信号的非线性逼近其结果不是最优的。  2.0 JEPG2000 压缩  JPEG2000编码过程主要分为以下几个过程:预处理、核心处理和位流组织.预处理部分包括对图像分片、直流电平(DC)位移和分量变换.核心处理部分由离散小波变换、量化和熵编码组成.位流组织部分则包括区域划分、码块、层和包的组织.JPEG2000格式的图像压缩比,可在现在的JPEG基础上再提高10%~30%,而且压缩后的图像显得更加细腻平滑。 3。0 小波变换图像压缩  目前三个最高等级的小波图像编码分别是嵌入式小波零树图像编码(EZW),分层树中分配样本图像编码(SPIHT)和可扩展图像压缩编码(EBCOT)。   小波变换用于图像编码的基本思想就是把图像根据Mallat塔式快速小波变换算法进行多分辨率分解。其具体过程为:首先对图像进行多级小波分解,然后对每层的小波系数进行量化,再对量化后的系数进行编码。小波图像压缩是当前图像压缩的热点之一,已经形成了基于小波变换的国际压缩标准, 如MPEG—4标准,及如上所述的JPEG2000标准。  4.0 分形图像压缩  分形图像压缩可以得到比经典图像编码技术高几个数量级的压缩比.1990年,Barnsley的学生A。E。Jacquin提出局部迭代函数系统理论后,使分形用于图像压缩在计算机上自动实现成为可能。迭代函数越简单, 压缩比也就越大。同样解码时只要调出每一个子图像对应的迭代函数反复迭代, 就可以恢复出原来的子图像, 从而得到原始图像。     五、生活中常用的压缩方法举例 在我们的日常生活中,一般不会用到MATLAB软件来进行图像的压缩,因为这样子还要写程序,很是麻烦啊。所以直接利用一些图像压缩软件来进行简单的图像压缩也是可以的。而且还具有很可观的压缩比.对于平时的存储,传输都有不错的效果. (1):这里就简单的利用瑞影无损图片压缩大师来做几个实验. 由上面的图片信息可知,原始图像大小为466KB,利用软件压缩之后大小为193KB,压缩后的图像只有原始图像的40%,实现了一定层度上的压缩。 由上面的图片信息可知,原始图像大小为497KB,利用软件压缩之后大小为151KB,压缩后的图像只有原始图像的30%,也达到了压缩的目的。 (2):上面是利用软件进行压缩,下面介绍另外一种压缩的使用方法:降低分辨率。降低图像的分辨率同样可以实现图像压缩的目的,如下图所示 由上图可知:图像压缩前分辨率为1920 x 1080,大小为497KB,降低分辨率后分辨率为:960 x 540,大小为195KB.通过降低图像的分辨率实现了图像压缩的目的,而且图像的水平分辨率和垂直分辨率都保持96dpi不变,在通过逆变换,就可以恢复其原始图像。 (3):下面再介绍一种WinRAR压缩方法: 由上图可知:压缩前图像大小193KB,经过WinRAR压缩后大小192KB,基本上没有什么变化,其实这是一种无损压缩。经过解压缩后,即可以恢复其原始图像信息. 六、图像压缩技术的前景展望 图像压缩编码技术快速发展,在越来越多的领域发挥除出它的优越性和不可替代性。计算机领域的迅猛发展为图像压缩技术的完善提供了基础条件,图像编码压缩技术的运用,节约了图像存储、传输等过程中的成本,加快了传输速度,便利了人们的生活,促进了其他领域的发展。图像编码压缩技术的也为人类开拓新的应用领域提供了技术基础,人们对图像编码压缩技术的热情会更高,更加充分的引起对其的重视,图像编码压缩技术如何更深更广的为被其他领域应用将成为人类研究的热点。  大数据量的图像信息会给存储器的存储容量,通信干线信道的带宽,以及计算机的处理速度增加极大的压力。单纯靠增加存储器容量,提高带宽,以及计算机处理速度等方法来解决这个问题是不现实的.所以采用编码压缩技术,减少传输数据量,是提高通信速度的重要手段. 真是不敢想象,我们的生活要是没了图像压缩技术该会怎样.如果没有图像数据压缩技术,我们可能打开一个网页需要十分钟;如果没有图像数据压缩技术,可能一部电影需要存储空间100G;如果没有图像数据压缩技术,新闻的传播可能就不会存在“新”之说。  7
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服