第五章 图像压缩4

合集下载

学习计算机图像压缩算法

学习计算机图像压缩算法

学习计算机图像压缩算法在现代社会中,计算机图像已经成为人们生活中不可或缺的一部分。

然而,随着图像文件的增加和传输需求的增长,图像压缩成为了一项重要的技术。

本文将介绍计算机图像压缩算法的基本原理和常见方法,并探讨其在实际应用中的优劣势。

一、图像压缩的基本原理图像压缩是一种将图像文件大小减小以便于存储和传输的技术。

其基本原理是通过减少冗余信息、去除不可察觉的细节和重建丢失的数据来实现。

图像压缩算法根据压缩比率、图像质量和处理速度来选择不同的方法。

二、无损压缩算法无损压缩算法是指压缩过程中不影响图像质量的方法。

其中最著名的算法是Lempel-Ziv-Welch(LZW)算法。

该算法将图像中的重复信息编码为较短的字符序列,从而减小文件大小。

然而,无损压缩算法的缺点是压缩比率相对较低,无法在压缩大小和图像质量之间取得良好的平衡。

三、有损压缩算法相比于无损压缩算法,有损压缩算法能够取得更高的压缩比率,但会在一定程度上降低图像质量。

JPEG是最常用的有损压缩算法之一。

该算法将图像分成不重叠的8×8像素块,通过离散余弦变换和量化来减小文件大小。

JPEG算法能够在高压缩比率下保持较好的图像质量,但在压缩过程中会丢失一些细节和边缘信息。

四、混合压缩算法为了兼顾无损和有损压缩的优势,一些混合压缩算法被提出。

其中一种常见的方法是基于小波变换的压缩算法。

该算法通过对图像进行分解,将高频细节和低频概貌分开处理。

高频细节通过有损压缩算法进行压缩,低频概貌通过无损压缩算法进行压缩。

混合压缩算法能够在较高的压缩比率下保持良好的图像质量,是目前最先进的图像压缩方法之一。

五、图像压缩算法的应用图像压缩算法在各个领域都有广泛的应用。

在互联网领域,图像压缩能够减小网页加载时间和提升用户体验。

在医学影像领域,图像压缩能够减小存储和传输开销,方便医生的诊断。

在无人驾驶领域,图像压缩能够减少数据传输量,提升实时性和响应速度。

总之,学习计算机图像压缩算法对于理解图像处理和传输的原理具有重要意义。

图像压缩原理

图像压缩原理

图像压缩原理
图像压缩原理是通过减少图像数据的存储量来实现的。

具体来说,图像压缩原理涉及到以下几个方面。

1. 去除冗余信息:图像中通常存在大量冗余信息,例如连续相同颜色的像素或者相似颜色的像素。

通过将这些冗余信息进行去除或者压缩,可以达到减少图像存储量的目的。

2. 空间域压缩:在空间域压缩中,通过减少像素的数量或者减少像素的位数来减少图像文件的大小。

一种常见的空间域压缩算法是基于四色彩色的量化压缩方法,通过降低每个像素颜色的位数来减少存储空间。

3. 频域压缩:频域压缩是将图像从空间域转换为频域,利用图像在频域中的特性来进行压缩。

其中一种常见的频域压缩方法是基于离散余弦变换(DCT)的压缩方法,它将图像转换为频域信号,并利用频域信号中较小的系数来表示图像。

4. 熵编码:熵编码是一种无损压缩方法,通过对图像数据进行统计分析,利用出现频率较高的数据用较短的码字表示,从而减少图像文件的存储大小。

综上所述,图像压缩通过去除冗余信息、空间域压缩、频域压缩和熵编码等方法来减少图像数据的存储量。

这些方法可以单独应用,也可以结合使用,以达到更好的压缩效果。

图像压缩

图像压缩

基本概念
• 图像压缩 指以较少的比特有损或无损地表示原来像素矩阵的 技术 • 基本原理 图像数据之所以能被压缩,就是因为数据中存在着 冗余。图像数据的冗余主要表现在图像中相邻像素 间相关性引起的空间冗余;图像序列中不同帧之间 存在相关性引起的时间冗余;不同彩色平面或频谱 带的相关性引起的频谱冗余 • 目的 去除冗余的数据来减少表示数据所需的比特数
THANK YOU!
图 Байду номын сангаас 压 缩
目录
效果评估 具体算法解析 基本方法 基本概念 引言
引言
随着多媒体技术和通讯技术的不断发展,多媒体娱 乐、信息高速公路等不断对信息数据的存储和传输 提出了更高的要求,也给现有的有限带宽以严峻的 考验,特别是具有庞大数据量的数字图像通信,更 是难以传输和存储,极大地制约了图像通信技术的 发展,因此图像压缩技术得到了越来越多的关注
• 常用于压缩声音、图像以 及视频等
效果评估
• 目前静态图像压缩效果的评估方法主要分 为客观方法和主观方法。 • 客观方法:从总体上反映原始图像和失真 图像的灰度差别,以PNSR值为代表。其特 点是速度快、稳定好,但是难以反映人眼 的视觉特性和主观感知程度,有时甚至与 主观印象相悖。 • 主观方法:判读员按照以规定好的评价准 则,对目标图像进行质量评价。主观方法 能反映真实人眼的感受,但易受到观察者 自身因素(如背景知识、观测动机、心理 状态)的影响
基本方法
有损数据压缩方法 • 色度抽样:利用人眼对于 亮度变化的敏感性远大于 颜色变化,故可将图像中 的颜色信息减少一半甚至 更多 • 变换编码:将空域图像信 号映射变换到另一个正交 矢量空间,产生一批变换 系数,然后对这些变换系 数进行编码处理 • 分形压缩:依赖于特定的 图像及同一副图像的一部 分与其他部分的相似程度

影像图象信息压缩第五章

影像图象信息压缩第五章

就需要160张CD光盘用来存储。
精选ppt课件
3
图像压缩可能性
一般原始图像中存在很大的冗余度。 用户通常允许图像失真。 当信道的分辨率不及原始图像的分辨率时,降低输入的原 始图像的分辨率对输出图像分辨率影响不大。 用户对原始图像的信号不全都感兴趣,可用特征提取和图 像识别的方法,丢掉大量无用的信息。提取有用的信息,使 必须传输和存储的图像数据大大减少。
2:1-5:1
混合编码(JPEG MPEG) 滤波
基于重要性的编码 子采样 矢量量化
基于模型编码(分形编码)
变换编码
正交变换 子带变换
预测编码(运动补偿)
霍夫曼编码 行程编码
算术编码
Lempel-Zew编码
精选ppt课件
15
无损压缩
将相同的或相近的数据或数据特征归类,使用较少 的数据量描述原始数据,以达到减少数据量的目的。 在减少或去除冗余数据的同时,能够保持原有信息不 变。
第五章 影像图像信息压缩
图像信息压缩方法分类 图像变换编码、预测编码与矢量编码 图像信息压缩的现代方法 医学图像处理技术
精选ppt课件
1
一 图像信息压缩方法分类
什么是图像信息压缩?
在保证图像质量和满足任务要求的条件下, 减少原始图像数据量的处理过程。
精选ppt课件
2
图像压缩的必要性
数字图像数据量大,图像的传输和存储困难。占用
①将信源符号按出现的概率由大到小排列。 ②将最后两个符号的概率进行合并相加。 ③重复以上步骤① 、②,直至最后概率和为1。 ④反向逐步向前编码。每步有两个分支,各赋予一个二进 制码,对概率大的赋予码元0,对概率小的赋予码元1。或者相 反。 ⑤从树根到信源 符号节点记录相应路径上的码元,得到该 符号编码。

数字图像处理 第五章 图像压缩技术 ppt课件

数字图像处理 第五章 图像压缩技术 ppt课件
数据、医 学CT和NMR图象数据、微波遥感图象数据等, 都需要进行压缩传输和存贮。按照图象特点可 分为2D、3D或更高维图象数据,存在相应维 数的冗余,需要进行压缩处理。压缩时保留主
要信息或实际需要的信息,满足应用需要就可
以。图象的维数用时时间、空间、谱和视角等
3. 应用MATLAB语言或VC++实现EZW压缩编码方法? 4. 应用MATLAB语言或VC++实现SPIHT压缩编码方法? 5. 应用MATLAB语言或VC++实现3DSPIHT压缩编码方 法,并应用3D多光谱数据或视频序列作为试验数据验证此 压缩方法的效率?其中需要3D高分辨率多光谱试验数据的 读者可与作者联系。
2021/2/5
4
6. 应用MATLAB语言或VC++实现对块零树压缩编码方法?
数字图像处理 第五章 图像压缩技
2021/2/5

2
精品资料
你怎么称呼老师?
如果老师最后没有总结一节课的重点的难点,你 是否会认为老师的教学方法需要改进? 你所经历的课堂,是讲座式还是讨论式? 教师的教鞭
“不怕太阳晒,也不怕那风雨狂,只怕先生骂我 笨,没有学问无颜见爹娘 ……” “太阳当空照,花儿对我笑,小鸟说早早早……”
来划分,如视频运动图象序列可以认为由二维
空间和一维时间构成的三维空间,多光谱成像
数据可以看作是二维空间和一维谱构成的三维 空间。
数字图像处理 第五章 图像压缩技
2021/2/5

1
综合练习题
1. 试说明小波基变换作用,不同类型小波基的特点及适 合哪些方面的应用,不同消失矩小波应用时有何差别?
2. 应用MATLAB语言或VC++实现WT+VQ压缩编码方法, VQ可采用典型的LBG算法,WT任选三种类型。观察这三 种类型的小波基压缩时的差别?

图像压缩

图像压缩

图像数据的冗余主要表现为:图像中相邻像素
间的相关性引起的空间冗余;图像序列中不同帧之 间存在相关性引起的时间冗余;不同彩色平面或频 谱带的相关性引起的频谱冗余。数据压缩的目的就 是通过去除这些数据冗余来减少表示数据所需的比 特数。
图像压缩方法的介绍:有损压缩和无损压缩。
无损压缩又称冗余度压缩,信息保持编码或熵编码,是 一种可逆编码方法。该方法利用数据统计冗余度压缩,解码 时可完全恢复,但压缩率受到数据统计冗余度理论限制。常 见的无损压缩方法如下。
Huffman编码
无损压缩
算术编码 行程编码 LZW编码
有损压缩,又称信息量压缩,失真度编码或熵压缩 编码。该方法利用了人类视觉和听觉对某些频率成 分不敏感特性,允许压缩过程中损失一定的信息。 解码时,丢掉一些数据不会影响对声音或者图像的 理解。常见的有损压缩方法如下。
有损压缩
预测编码 变换编码 小波编码 分形编码 基于模型的编码
物体基编码
语义基编码
霍夫曼编码(Huffman coding)
1.根据给定数据集中霍夫曼(D.A. Huffman)在 1952年提出和描述的“从下到上”的熵编码方 法 2.各元素所出现的频率来压缩数据的一种统计 压缩编码方法。这些元素(如字母)出现的次数 越多,其编码的位数就越少 3.广泛用在JPEG, MPEG, H.26X等各种信息编码 标准中
行程编Байду номын сангаас:
一幅图像中对具有相同像素的颜色值 只存储具有相同颜色的像素数目或者存储一 个像素的颜色值,以及具有相同颜色值的行 数。
预测编码:
分析信号的相关性,利用已处理的信 号预测待处理的信号,得到预测值;然后 仅对真实值与预测值之间的差值信号进行 编码处理和传输,达到压缩的目的并能够 正确恢复。

图形压缩的技巧

图形压缩的技巧

图形压缩的技巧
1. 降低图像分辨率:调整图像的分辨率可以减小图像的大小。

较低的分辨率会使图像看起来有些模糊,但如果不需要打印图像,则可以选择适当的分辨率来减少文件大小。

2. 压缩图像格式:使用像JPEG、PNG和WebP这样被广泛支持的图像格式,可以有效地减少文件大小。

这些格式都提供一定程度的压缩,但同时也不会影响图像的质量。

3. 剪裁图像:通过剪裁图像来减少文件大小,可以去掉图像中不需要的部分。

剪裁是非常有用的,特别是当你想要在网站上展示缩略图或小图片时。

4. 压缩图像质量:若要减小文件的大小,需要牺牲一些图像的质量。

可以通过减少图像中的颜色、减少像素等方式来进行图像压缩,这可能会导致一些细节丢失或者图像出现失真。

5. 合并图像:如果您需要在一个文件中显示多个图像,则可以将它们合并成一个文件以减少文件的大小。

在某些情况下,这可能还会为图像提供一些良好的组织方式。

图像压缩

图像压缩

摘要多媒体技术和网络与移动通信的飞速发展激发了人们进行视频信息交流的需求,推动了图像通信和数字视频技术的全面发展。

图像和视频信号数字化可以避免远距离传输的累积失真,数字化存储可以高保真还原,并且容易借助计算机进行灵活处理和管理。

而传输和存储图像需要占用大量的数据空间,这严重影响了传输速率和实时处理量,极大地制约了图像通信的发展。

因此,图像压缩编码技术受到了越来越多的关注及应用。

本文在分析视频特点的基础上主要从图像压缩的概念、原理、发展现状等方面进行介绍。

并且详细介绍了图像压缩技术的分类方便及几种常用的图像压缩编码方法。

主要介绍了行程长度编码(RLE)、LZW编码、霍夫曼编码、预测及内插编码、矢量量化编码、分形编码及小波变换编码1.引言在当前这个信息化社会中,新信息技术革命使人类被日益增多的多媒体信息所包围。

多媒体信息主要是由图像、文本和声音三大元素组成。

图像作为其主要元素之一,发挥着越来越重要的作用。

而传输和存储图像需要占用大量的数据空间,这严重影响了传输速率和实时处理量,极大地制约了图像通信的发展。

在同等的通信容量下,如果图像数据可以压缩之后再传输,就可以使传输的数据量变得很小,也就能够增加通信能力。

因此图像压缩编码技术受到了越来越多的关注及广泛的应用。

如数码相机、USB摄像头、可视电话、视频点播、视频会议系统、数字监控系统等等,都使用到了图像或视频的压缩技术。

2.图像压缩的概念及原理图像可以按其内容的运动状态分成静止图像和活动图像两大类。

活动图像又称运动图像,沿用电视技术的术语,一般称其为视频。

视频是指一组图像在时间轴上的有序排列,它是由一系列的二维空域(平面)图像沿时间轴所排成的序列,用以描写景物的状态和变化的过程。

习惯上,谈到图像概念时也包含视频。

图像压缩是数据压缩技术在数字图像上的应用,它以尽可能少的比特数代表图像或图像中所包含的信息量的技术,目的是减少图像数据中的冗余信息(数据冗余、符号冗余、视觉冗余等),从而用更加高效的格式存储和传输数据,提高传输速率,节省存储空间。

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

解压缩方法
• LZW 的解压缩过程也是十分简单的。而且,与静态压缩 方法相比较,除了初始的字典模型外,解压缩算法不需要 字典或其他信息,因为在解压缩过程中会创建一个与压缩 阶段所创建的完全相同的字典。当然,编码与解码程序都 必须使用相同的初始字典。 • 其工作过程如下:LZW 解码器首先读一个码字(字典中 的索引),并根据该索引在字典中查找,并输出与这个索 引相对应的字符串。该子字符串的第一个字符被连接到前 一个码字译码所得字符中上,然后把该新的连接好的字符 串加到字典中(这与压缩时在字典上加条目的方法是相似 的),并令前一个码字等于当前码字,然后重复该过程即 可。
5.2 无失真编码
• • • • 行程编码 LZW编码 霍夫曼编码 算术编码
5.2.1 行程编码
• 行程编码及其在二维方面的扩展已成为传真编码的标准压 缩方法。 • 基本思路是将一个连续相同值的串用一个代表该值和串长 的数据表示,特别适用于某些图像特别是计算机生成的图 像及黑白图像。因为这些图像往往包含许多颜色相同的块, 这使得许多连续的扫描行或同一扫描行上有许多连续的像 素都具有相同的颜色值。在这种情况下仅需存储该颜色值 以及具有相同颜色的像素数目即可,连续的具有相同颜色 值的所有像素就是一个行程。像素的颜色值及行程的长度 是行程编码的主要参数。
• 预测编码是根据已知的像素来预测当前要编码的像素值, 然后求出该预测值与真实像素值之间的误差,然后对误差 进行量化、编码。当预测比较准确时,误差就会比较小, 远远小于像素原值,对其量化、编码就相对简单,从而可 达到数据压缩的目的。 • 预测编码分为线性预测和非线性预测。 • 当预测值是前面几个值的某种线性函数时称为线性预测或 非自适应预测。 • 在线性预测图像编码中,如果使用同一行中的前面几个像 素进行预测,则称为一维预测法;如果使用几行内的像素 来预测,则称为二维预测法。一般都要利用二维预测法通 过消除行与行之间的相关性来进一步压缩信号。有时还利 用图像帧之间的相关性来进行预测,这称为三维预测法。
•量化器在保真度许可的范围内降低转换器输出的精度,从 而减少了输入图像的心理视觉冗余。这步操作是不可逆的, 信息量有所损失。有损压缩与无损压缩的最大区别就在于 是否包含量化器这一环节。由于量化过程导致的信息损失 是不可逆的,信源解码器模型中不包括反向量化器。 •符号编码器是通过一定的编码方法来减少编码冗余,一 般来说是无损的。
限失真编码
• 限失真编码不能完全恢复原始图像信息,对信息来讲是有 损失的,但这种损失通常是人们所不易察觉的,通常限失 真编码的压缩比较高。 • 常用的限失真编码方法有预测编码和变换编码两大类。这 两类都是通过消除像素间冗余并利用人眼的生理特性消除 心理视觉冗余来实现数据压缩。
限失真编码---预测编码
40 100 100 256 258 200 260
2.压缩比
• 设编码前与编码后图像中信息载体单位的个数分别用n1 和n2 来表示,则压缩比定义为:
数据冗余定义为:
例:
保真度
• 压缩编码有可能造成图像信息的损失,从而会或多或少地 影响图像质量。 • 压缩编码的图像质量用保真度准则来衡量。保真度是衡量 图像品质的核心参数,一般采用压缩后的图像与压缩前图 像之间的偏差如亮度、对比度、色度、分辨率等参数作为 图像保真度的量度。 • 常用的保真度准则有两种:客观保真度准则和主观保真度 准则。
1th gray level 9 2th gray level 7
行程编码—特点和应用
• 行程编码分为定长行程编码和变长行程编码两种。 • 特点:行程编码原理直观,运算简单,压缩及解压缩速度 很快。其压缩比的大小取决于图像本身的特点。若图像中 在扫描行中相同颜色的块越大、数目越多,压缩比就越大, 反之压缩比越小。有时可以改变扫描方向使得在扫描行中 出现大量颜色相同的块以达到大的压缩比。 • 应用:行程编码一般不直接应用于多灰度图像,常用于文 字图像以及二值化图像,例如传真,以获得较大的压缩比。 对于自然界中五光十色的复杂图像,其行程长度非常短, 用行程编码不仅不能压缩数据,反而会使数据膨胀,因此 不能单纯地采用行程编码。
无损压缩
• 无损压缩以香农信息论为基础,是利用数据的编码冗余和 像素间冗余进行压缩的,在接收端可完全恢复原始数据而 不引入任何失真,但受到数据统计冗余度的理论限制,压 缩比一般比较低,通常为2 : l 一10 : 1 。 • 此类方法广泛应用于对质量要求高的场合,如文本数据、 程序数据、指纹图像、医学图像、医疗或商业文档的归档 等方面。
h
60
3c
0
90
120 150
0 60 90 120 150
5a
78 96 ff
10
110 1110 1111
255
255
编码冗余
• 如果图像的灰度级在编码时用的编码符号数多于表示每个 灰度级实际所需的符号数,则用这种编码得到的图像中包 含编码冗余。 • 通常,当被赋予事件集的编码(比如灰度级值)如果没有 充分利用各种结果出现的概率进行选择,就会存在编码冗 余。 • 在大多数图像中,正常情况下的结果是某个灰度级比其他 灰度级出现的可能性更大。对出现可能性大的灰度级采用 较短的编码,出现可能性小的灰度级采用较长的编码就有 可能降低编码冗余。
有损压缩
• 由于人眼是图像信息的接收端,人眼的生理特性不需过高 的空间分辨率和灰度分辨率,所以可利用该特点来实现对 图像的高压缩比,使得解压后的图像仍有着满意的质量。 当然这种压缩方式对于信息是有损失的,只要损失的数据 不会影响人眼的主观接收效果,就可采用这种压缩方法, 这称为有损压缩。 • 由于这种压缩虽然是有失真的,但失真通常被限制在人们 可以接受的范围内,因此也称为限失真编码。
应用于视频图像传输领域。
1.图像压缩模型
信源编解码器用于减少或消除输入图像的三种冗余,实现 数据压缩。 信道编码器实际上是差错控制编码器,用于给信源编码器 的输出增加冗余信息,使其在信道中传输时具有更强的抗 干扰能力。
信源编码器
•转换器用于通过某种方法如行程、变换、预测等方式消 除图像中像素间冗余,这一步通常是可逆的,并且有可能 直接减少图像的数据量。这一阶段通常不损失信息量。
40
40
压缩 40-100 256 257
100 100
256 258 200 260
100 100
40 100 100 40 200
100-100 100-40
40-100-100 100-40-200 200-100
258
259 260 261 260
100
40 200 261 200 100-40-200-200 100
第五章
图像压缩
( Image Compression)
北京信息科技大学 光信系
图像压缩的必要性
• 数字图像处理已在通信、宇宙探索、遥感遥测、生物医学、 工业生产、气象预报、计算机科学、军事技术、考古及文 物保护等各个方面得到了广泛的应用。 • 数字图像的数据量往往非常大。以1024x 1024 的图像为 例,8bit 量化的灰度图像需要1MB 的数据量,24bit 量化 的彩色图像需要3MB 的数据量。 • 而实际使用的图像不是单独存在的,往往是连续、多频谱 的图像,这无疑给图像的存储、处理和传输带来极大困难。 网络及通信技术的发展使这个问题更加突出,从而促使数 据压缩技术成为数字图像处理中的一项关键技术。
5.2.2 LZW编码
• LZW是一种基于“字典” 的编码方法。通过对一个“字 典”的引用,对数据进行编码。 • 对灰度图像压缩,通常 “字典”的前256个字符表示256 个灰度值, “字典”的其余码字是在编码过程中形成的。 字典长度,如2048等。
• 应用:GIF , TIFF , PDF 等很多主流图像文件格式中。
5.1.2 图像压缩编码的分类
无失真编码
• 无失真编码在解码时能够完全恢复原始图像信息,但通常 压缩比有限; • 无失真编码可分为变长码和定长码。 • 定长码采用相同的位数(bit )对数据进行编码,大多数 存储数字信息的编码系统都采用定长码,最常用的有行程 编码和LZW 编码。 • 变长码是基于统计方法进行的编码。根据图像中各像素出 现的概率不同,采用不同位数对像素进行编码,对出现概 率低的像素编码位数多,出现概率高的像素编码位数少, 从而达到数据压缩的目的,最常用的是哈夫曼编码和算术 编码。采用变长码能够消除编码冗余。
5.1 图像压缩编码的理论基础
• “数据压缩”是指减少表示给定信息量所需的数据量。 • “数据”又称“消息”,是传送信息的手段,而“信息” 是数据中所包含的有意义的内容。对于相同的信息可以用 不同数量的数据表示。 • 同样信息量时不必要的数据会给存储和传输都会带来麻烦, 这就是包含了数据冗余。 • 在数字图像压缩中,可以确定三种基本的数据冗余并加以 利用:编码冗余、像素间冗余和心理视觉冗余。
无损压缩
• 图像信息中存在着很大的冗余度,图像数据间存在着相关 性,如相邻像素之间色彩的相关性、图像各部分之间的分 形相关性等。 • 进行图像压缩的实质就是尽量去除像素间的相关性。以统 计数学的观点来看,这一过程实际上就是将二维像素矩阵 变换为在统计上不相关的数据集合。 • 此类压缩的基本方法是将相同或相似的数据或数据特征归 类,使用较少的数据量描述原始数据,以达到减少数据量 的目的。这种压缩一般可以保持图像信息量不受损失,称 为无损压缩或无失真编码。

压缩方法
• LZW 以一个256 个字符的字典开始编码,并将这256 个 字符称作是“标准”字符集合。 • 它能一次读一个8bit 的数据(如‘t ’、‘r ’等)并且将这 些数据编码为它们在字典中所对应的索引号。 • 每次遇到一个新的字符串(如“tr ” ) ,就将该新字符串 加到字典中。 • 每次遇到一个已经出现过的字符串,就再读一个新字符并 将其连接在当前字符串中从而得到一个新的字符串。 • 下一次当LZW 重新访问到一个子字符串时,就用一个表 示索引的数字进行编码。 • 通常字典的最大长度是4096,不会存在内存溢出的问题。 当字典长度是4096 时,对一个子字符串的编码是12bit 。 • 编码可能要比一个字符的bit 位要长一些,但由于很多经 常出现的子字符串将会被一个单一的编码所替代,从长远 来看,就能实现压缩。
相关文档
最新文档