第6章(2)-图像压缩编码_无损压缩编码(1)
第六章 图像的压缩编码
4 游程(长度)编码
RLC——Run-Length Code
o o
无失真编码,适用于二元相关信源
二元——0游程后为1,反之亦然 相关——有长0、长1 游程——序列中,相连的同种元素的统称 游程长度——同种元素的长度(连码个数) 游程(长度)序列——由游程长度构成的序列
一、术语
游程长度编码——对游程长度序列进行编码
第六章 图像压缩编码与压缩技术
1 香农编码
2 费诺编码
3 哈夫曼编码
4 游程(长度)编码
5 冗余位编码
6 算术编码
1
[引言]
1.
编码
有效性——信源编码 目的——优化通信系统 可靠性——信道编码 安全性——保密密码 信源编码:目的——提高通信有效性 方法——压缩信源冗余度 信道编码:目的——提高通信可靠性 方法——增加信源冗余度,增大码率 保密密码: 目的——提高通信安全性 方法——加密(增熵),解密(减熵)
3 哈夫曼编码
一、二进制哈夫曼编码 1.步骤 (1) 信源符号排序:p(x1) ≥ p(x2) ≥ …≥ p(xn) (2) 取两个最小的概率,分别赋以“0”,“1” (也可相反,但此后不变) 然后把这两个概率值相加,作为新概率值 与其他概率重新排序
(3) 按重排概率值,重复(2)…,
直到概率和达到1为止 (4) 由后向前排列码序,即得哈夫曼编码
1 1 p0
4游程编码
⑵ 游程序列的熵
H [ L(0)]
H [ L(1)]
L (0) 1
p[ L(0)]log 2 p[ L(0)]
H ( p0 ) p1
相当于ℓ1次扩展
图像编码与压缩
LZW编码
LZW编码是由Lemple和Ziv提出并经 Welch扩充而形成的无损压缩专利技术。在 对文件进行编码时,需要生成特定字符序列 的表以及对应的代码。每当表中没有的字符 串出现时,就把它与其代码一道存储起来。 这以后当该串再次出现时,只存储其代码。 实际上,字符串表是在压缩过程中动态生成 的,而且由于解压缩算法可以从压缩文件中 重构字符串表,因而字符串表也不必存储。
5
差
图像质量很差,妨碍观看的干扰始终存在,几乎无法观看。
6
不能用 图像质量极差,不能使用尺度
进行评价。如果观察者将 和f(x,y)逐个进行对照,则
可以得到相对的质量分。例如可用
来代
表主观评价{很差,较差,稍差,相同,稍好,较好,很
好}。
四、霍夫曼编码
DCT编码 DCT变换是图像压缩标准中常用的变换方法,
如JPEG标准中将图像按照8x8分块利用DCT变换 编码实现压缩。
Lena.bmp(原图)
Lenna.jpg (压缩率9.2)
Lenna.jpg (压缩率18.4)
Lenna.jpg (压缩率51.6)
其它变换编码
变换方法是实现图像数据压缩的主要手段,其基本原 理是首先通过变换将图像数据投影到另一特征空间,降低 数据的相关性,使有效数据集中分布;再采用量化方法离 散化,最后通过Huffman等无损压缩编码进一步压缩数据 的存储量。DCT是一种常用的变换域压缩方法,是 JPEG,MPEGI-II等图像及视频信号压缩标准的算法基础。 在实际采用DCT编码时,需要分块处理,各块单独变换编 码,整体图像编码后再解压会出现块状人工效应,特别是 当压缩比较大时非常明显,使图像失真。因此,为了获得 更高的图像压缩比,人们提出了一些其它方法,如基于小 波变换的图像压缩算法和基于分形的图像压缩算法等。
第6章(2)-图像压缩编码_无损压缩编码(1)
128 127 129 131 129 131 128 127 128 127 128 132 126 129 129 127 129 133 125 128 128 126 130 131
ቤተ መጻሕፍቲ ባይዱ
如果按照方式(a)扫描的顺序排列的话,数据分布为:
130,130,130,130,130,130,130,130,130;129,129,129,129,130, 130,129;127,128,127,129,131,130,132,134,134;133,133,132, 130,129,128,127,128,127,128,127,125,126,129,129;127,129, 133,132,131,129,130,130;129,130,130,130,129,130,132,132; 131,131,130,126,128,128,127,127
无损压缩编码的基本概念
信息量 信息系统 平均信息(信源熵)
无损压缩编码类型
行程编码 LZW编码 可变长最佳编码定理 霍夫曼编码 ( Huffman ) 香农-费诺编码 ( Shannon-Fano ) 算术编码
2
6.3.1 无损压缩编码的概念
无损压缩在压缩后不丢失信息,即对图像的压缩编码解码 后可以不失真地恢复原图像. (或称无失真编码、信息保 持编码或熵保持编码)。 一、信息量
虽然这种编码方式的应用范围非常有限,但是因为
这种方法中所体现出的编码设计思想非常明确,所 以在图像编码方法中都会将其作为一种典型的方法 来介绍。
13
行程:具有相同灰度值的像素序列. 编码思想: 将一行中颜色值相同的相邻像素(行程)用一个计 数值(行程的长度)和该颜色值(行程的灰度)来 代替,从而去除像素冗余。
图像压缩编码方法
图像压缩编码方法综述概述:近年来, 随着数字化信息时代的到来和多媒体计算机技术的发展, 使得人们所面对的各种数据量剧增, 数据压缩技术的研究受到人们越来越多的重视。
图像压缩编码就是在满足一定保真度和图像质量的前提下,对图像数据进行变换、编码和压缩,去除多余的数据以减少表示数字图像时需要的数据量,便于图像的存储和传输。
即以较少的数据量有损或无损地表示原来的像素矩阵的技术,也称图像编码。
图像压缩编码原理:图像数据的压缩机理来自两个方面:一是利用图像中存在大量冗余度可供压缩;二是利用人眼的视觉特性。
图像数据的冗余度又可以分为空间冗余、时间冗余、结构冗余、知识冗余和视觉冗余几个方面。
空间冗余:在一幅图像中规则的物体和规则的背景具有很强的相关性。
时间冗余:电视图像序列中相邻两幅图像之间有较大的相关性。
结构冗余和知识冗余:图像从大面积上看常存在有纹理结构,称之为结构冗余。
视觉冗余:人眼的视觉系统对于图像的感知是非均匀和非线性的,对图像的变化并不都能察觉出来。
人眼的视觉特性:亮度辨别阈值:当景物的亮度在背景亮度基础上增加很少时,人眼是辨别不出的,只有当亮度增加到某一数值时,人眼才能感觉其亮度有变化。
人眼刚刚能察觉的亮度变化值称为亮度辨别阈值。
视觉阈值:视觉阈值是指干扰或失真刚好可以被察觉的门限值,低于它就察觉不出来,高于它才看得出来,这是一个统计值。
空间分辨力:空间分辨力是指对一幅图像相邻像素的灰度和细节的分辨力,视觉对于不同图像内容的分辨力不同。
掩盖效应:“掩盖效应”是指人眼对图像中量化误差的敏感程度,与图像信号变化的剧烈程度有关。
图像压缩编码的分类:根据编码过程中是否存在信息损耗可将图像编码分为:无损压缩:又称为可逆编码(Reversible Coding),解压缩时可完全回复原始数据而不引起任何失真;有损压缩:又称不可逆压缩(Non-Reversible Coding),不能完全恢复原始数据,一定的失真换来可观的压缩比。
图像压缩编码方法
图像压缩编码方法
图像压缩编码方法是通过减少图像数据的冗余部分来减小图像文件的大小,以便于存储和传输。
以下是常见的图像压缩编码方法:
1. 无损压缩:无损压缩方法可以压缩图像文件的大小,但不会丢失任何图像数据。
常见的无损压缩编码方法包括:
- Huffman编码:基于字符出现频率进行编码,将频率较低的字符用较长的编码表示,频率较高的字符用较短的编码表示。
- 预测编码:根据图像像素间的相关性进行编码,利用当前像素与附近像素的差异来表示像素值。
- 霍夫曼编码:利用霍夫曼树来对图像数据进行编码,降低数据的冗余度。
- 算术编码:根据符号的出现概率,将整个编码空间划分为不同部分,每个符号对应于不同的编码区域。
2. 有损压缩:有损压缩方法可以在压缩图像大小的同时,对图像数据进行一定的丢失,但尽量使丢失的数据对人眼不可见。
常见的有损压缩编码方法包括:
- JPEG压缩:基于离散余弦变换(DCT)的方法,将图像数据转换为频域表示,
然后根据不同频率成分的重要性进行量化和编码。
- 基于小波变换的压缩:将图像数据转换为频域表示,利用小波基函数将图像分解为低频和高频子带,然后对高频子带进行量化和编码。
- 层次编码:将原始图像数据分为不同的预测层次,然后对不同层次的误差进行编码,从而实现压缩。
需要注意的是,不同的压缩编码方法适用于不同类型的图像数据和压缩要求。
有些方法适用于需要高压缩比的情况,但会引入更多的失真,而有些方法适用于需要保留图像质量的情况,但压缩比较低。
因此,在选择图像压缩编码方法时,需要根据具体要求和应用场景进行权衡和选择。
图像编码常用方法介绍(一)
图像编码是一项复杂的技术,用于将图像转换为数字形式,以便在计算机系统中存储和传输。
它在许多应用领域中都有重要的作用,如数字摄影、视频通信和医学图像处理。
本文将介绍一些常用的图像编码方法。
一、基于压缩的图像编码方法1. 无损压缩无损压缩是一种将图像数据压缩至较小大小,同时保持原始图像质量的方法。
在无损压缩中,图像数据被压缩成原始数据的一个完全可逆的表示。
这种方法适用于需要保留图像细节的应用,如医学影像和特殊图像分析。
常用的无损压缩算法包括无损JPEG和无损预测编码。
2. 有损压缩有损压缩是一种将图像数据压缩至较小大小,但会引入一定程度的信息丢失的方法。
它在图像质量和压缩比之间进行权衡,并提供了更高的压缩比。
有损压缩主要用于媒体存储和传输,如数字摄影和视频通信。
目前最常用的有损压缩方法是JPEG、JPEG 2000和WebP。
二、基于变换的图像编码方法1. 离散余弦变换(DCT)离散余弦变换是一种常用的图像压缩方法。
它通过将图像分解为一系列频域成分来压缩图像数据。
这些频域成分经过量化后可以被编码和存储。
JPEG就是基于DCT的一种压缩算法。
DCT压缩保留了图像中的主要信息,但会引入一些失真。
2. 波形编码(Wavelet Coding)波形编码是另一种常用的图像编码方法。
它使用离散小波变换将图像分解成低频和高频系数。
低频系数保留了图像的整体结构和主要特征,而高频系数则捕捉了图像的细节。
这种方法在图像压缩方面具有出色的性能,例如JPEG 2000就是一种基于小波编码的图像压缩标准。
三、基于预测的图像编码方法1. 差分编码(DPCM)差分编码是一种基于预测的图像编码方法。
它利用当前像素的预测值和实际值之间的差异来表示图像数据。
通过对差异进行编码和量化,可以实现图像数据的压缩。
DPCM利用了图像中像素之间的相关性,对于高度相关的图像具有较好的压缩效果。
2. 运动补偿编码(Motion Compensation)运动补偿编码是一种在视频编码中广泛使用的方法。
第六章 图像编码基础(2015)
fˆn 是根据前面几个像素的亮度值
f n1, f n2 , , f nk
预测而得.
n fn fˆn
量化器:对n进行舍入,整量化.
编码器:可采用成熟的编码技术,如Huffman编码等.
解码器:编码器的逆.
线性预测器:
n1
fˆn F ( fn1, fn2 , , fnk ) ak fk , ak 1 k l
(5) 编码定理 问题:如何度量编码方法的优劣?(编码的性能参数)
➢图像信息熵与平均码字长度
令 d {d1, d2 , , dm} 是图像象素灰度级集合 其对应的频率为 p(d1), p(d2 ), , p(dm ) 定义
m
H (d ) p(di ) log 2 p(di )(单位:比特/象素) i 1
编码效率: H (d ) (%) 2.25 / 2.61 97.8%
R(d )
例6-2
信源符号
a1 a2 a3 a4 a5 a6 a7
概率
编码过程
0.20
0
0.19 0.18
1
1
0.39
0.17 0.15 0.10 0.01
0
0
1 0.35
0
0
1 0.61
0
1 0.261ຫໍສະໝຸດ 0.11Huffman编码过程
根据图像像素灰度值出现的概率的分布特性而进行的压缩编码叫统 计编码。
几个基本概念
信源编码:通过对表示信息的数据体的形式的变换,祛除数据冗余,从而 达到以尽可能少的数据代码表示尽可能多的信息的目的,实现数据压 缩目标.
信道编码:主要指用于确保信道传输可靠性和安全性的各类纠错编码、 密码(加密)、信息隐藏等。通过信道编码,对数码流进行相应的处 理,使系统具有一定的纠错能力和抗干扰能力,可极大地避免码流传 送中误码的发生 .
第六章图像编码与压缩(2017Q)
一、编码及信息论概述
图像的熵
1) s 作 为 灰 度 , 共 q 级 , 出 现 概 率 均 等 时 ,
p(si)=1/q,
q
Hs
i1
1 qlog21 qlog2q
2)当灰度只有两级时,即si=0,1,且0出现概率 为p1,1出现概率为p2=1-p1 ,其熵:
H sp1log2p 1 11p1log21 1p1
三、霍夫曼(Huffman)编码
基本思想
通过减少编码冗余来达到数据压缩的目的。
统计各个符号出现的概率。 建立一个概率统计表。
一般规定: 最常出现(概率大的)的符号用最短的编码;最 少出现的符号用最长的编码。
例析:Huffman编码
例题1:已知信号源为 s = {s1, s2, s3, s4, s5, s6},其 概率分布为p1=0.4,p2=0.3,p3=0.1, p4=0.1, p5=0.06, p6=0.04。试分别计算:
主要内容
编码及信息论概述 行程编码 霍夫曼编码 预测编码 变换编码 压缩标准简介*
一、编码及信息论概述
图像压缩的必要性
一幅512×512的灰度图像的比特数为:
512×512×8 = 2,097,152 bit = 262,144 byte = 256 k。
可见,数字图像通常要求很大的比特数,这给 图像的传输和存储带来一定的困难。要占用很 多的资源,花很高的费用。
编码思想
去除空间像素冗余。即用行程的灰度和行程的长度代替 行程本身。
二、行程编码
例:设重复次数为 iC, 重复像素值为 iP,则 编码为:iCiP iCiP iCiP 编码前:aaaaaaabbbbbbcccccccc 编码后:7a6b8c
图像压缩与无损压缩编码
图像压缩与无损压缩编码0802126—31 沙联宝摘要:主要介绍图像压缩的必要性和其可行性以及数字图像压缩编码。
介绍了图像压缩编码的种类并对图像压缩编码技术中有关无损压缩的几种方法进行了比较。
关键词:图像压缩;无损压缩;编码一、图像压缩的必要性在信息社会高度发展的今天,图像成为可以传递信息的重要载体之一。
然而未经处理的图像的数据量是非常大的,这对图像的处理速度、传递及存储等方面大为不利。
图像压缩所解决的问题就是尽可能的减少表示数据图像时所需的数据量,所以大力研究和开发图像压缩编码技术就非常重要。
二、图像压缩的可行性图像之所以可以被压缩,其根本原因就在于图像数据具有较多的信息冗余。
组成图像的各个像素点之间不论在行的方向还是在列的方向上都具有很大的相关性,因而整个图像数据就具有相当大的冗余度,也就有相当的压缩潜力。
再者,评价图像品质的最终标准取决于人眼,而人眼由于其视觉特性对图像的细微差别还是很难分辨的。
因此图像数据还具有一定的视觉冗余,也就是说,在对图像数据进行压缩时,可以允许一定程度的失真。
应用某种编码方法提取或减少这些冗余度就达到了减少数据量得目的。
三、图像压缩编码所谓数字图像压缩编码,其本质就是在保证供给一定图像恢复质量的条件下以尽可能少的位数(bits)表示和传输图像。
(一)、图像压缩编码的过程图像的压缩处理一般分为两个过程:一是编码过程,即将原始数据经过编码、量化从而进行压缩、存储及传输;二是解码过程,此过程对编码数据进行解码,从而将压缩图像复原。
一般常用的图像压缩系统的组成如下图所示:(二)、图像压缩编码的分类对于图像的压缩,根据解码后的图像数据与原始数据是否一致可以划分为两类:有损压缩或不可逆编码方法。
其是一种以牺牲部分信息量为代价换取缩短平均码长的编码压缩方法。
这种方法的解码图像与原始图像间存在一定的偏差,但视觉效果是可以被接受的。
无损压缩或可逆编码方法。
其基于统计模型,减少或完全去除图像数据中冗余的信息。
电视原理课件之图像压缩编码原理
电视原理课件之图像压缩编码原理2023-10-27CATALOGUE目录•图像压缩编码概述•图像压缩编码技术分类•图像压缩编码原理及实现方法•图像压缩编码性能评估及优化方法•JPEG压缩编码算法详解及实例演示•H.264视频压缩编码技术详解及实例演示01图像压缩编码概述图像压缩编码的概念图像压缩编码是一种通过特定算法对图像数据进行压缩的技术。
它可以将图像数据的大小和存储需求降低,以便在有限的存储空间内存储更多的图像数据。
压缩后的图像数据可以通过解压缩算法进行还原,以便在显示或传输过程中使用。
010203图像压缩编码的必要性通过图像压缩编码技术,可以大大降低图像数据的存储空间和传输成本。
图像数据量巨大,占用存储空间大,传输成本高。
同时,图像压缩编码技术还可以提高图像数据的处理速度和效率。
图像压缩编码技术的发展历程基于DCT(离散余弦变换)的压缩技术这是最早的图像压缩技术之一,它通过对图像数据进行DCT变换,将图像数据从空间域转换到频域,并对频域数据进行量化,从而实现图像数据的压缩。
基于小波变换的压缩技术小波变换是一种信号分析方法,它可以将信号分解成多个频带,并对每个频带进行精细的分析。
基于小波变换的压缩技术利用小波变换的特性,对图像数据进行多级分解,并对每个频带进行压缩,从而实现图像数据的压缩。
基于神经网络的压缩技术神经网络是一种模拟人脑神经元网络结构的计算模型,它可以自动学习并识别图像中的特征和模式。
基于神经网络的压缩技术利用神经网络的特性,对图像数据进行自动编码和解码,从而实现图像数据的压缩和解压缩。
02图像压缩编码技术分类基于像素的压缩编码预测编码利用像素之间的相关性进行预测,然后对预测误差进行编码,例如差分脉冲编码(DPCM)。
变换编码将图像数据进行频率变换,例如傅里叶变换、离散余弦变换(DCT),然后将变换后的数据进行量化和编码。
统计编码利用图像数据的统计特性进行编码,例如游程编码、算术编码等。
图像压缩与无损压缩编码
图像压缩与无损压缩编码
图像压缩编码的分类
• 图像的无损压缩方法可分为两大类: 基于统计的方法。 基于字典的技术
基于统计的方法的无损压缩编码
• 利用信源的统计特性,去除其内在 的相关性和改变概率分布的不均匀 性,从而实现图像信息的压缩。 • 根据灰度值出现概率的分布特性而 进行的压缩编码。 • 主要采用的方法是变长编码。
理论基础
• 平均比特数:
L
k M 1
l现的概率。 • 压缩率(编码效率):
p k为第k字码出 l k 为第k个码字的长度(二进制),
CR
n1
n2
n 1、n 2分别为压缩前后图像每像素的平均位数。
• 冗余度:如果编码效率不是百分之百,说明还有 1 冗余信息,冗余度: R D 1CR
香农—费诺编码
• 编码步骤 1. 统计每个灰度出现的概率 2. 从左到右把上述频率按从小到大的顺 序排列 3. 从序列中某个位置将序列分成两个子 序列,并尽量使两个序列频率和近似 相等,给前一个子序列赋值为1,后面 一个赋为0; 4. 重复3,直到序列不能再分。 5. 分配码字。将每个元素所属子序列的 值串起来。
图像中的冗余
• 相邻像素间有很强的相关性 • 人眼的视觉特性 人眼对某些图像的细节不敏感, 而且 具有一定的惰性(看到的动 画),所 以,可以通过去掉图像 中的某些人眼 不敏感的内容来达 到压缩的目的。
压缩编码
图像压缩编码综述摘要:图像压缩的目的就是把原来较大的图像用尽量少的字节表示和传输,并且要求复原图像有较好的质量。
利用图像压缩与编码技术,可以减轻图像存储和传输的负担,使图像在网络上实现快速传输和实时处理,本文首先从图像压缩编码原理进行分析,针对图像压缩编码的分类的分析,进一步阐述了编码方法及图像压缩技术。
一.引言(1)图像压缩编码的可能性从信息论观点来看,图像作为一个信源,描述信源的数据是信息量(信源熵)和信息冗余量之和。
信息冗余量有许多种,如空间冗余,时间冗余,结构冗余,知识冗余,视觉冗余等,数据压缩实质上是减少这些冗余量。
可见冗余量减少可以减少数据量而不减少信源的信息量。
从数学上讲,图像可以看作一个多维函数,压缩描述这个函数的数据量实质是减少其相关性。
另外在一些情况下,允许图像有一定的失真,而并不妨碍图像的实际应用,那么数据量压缩的可能性就更大了。
(2)图像压缩编码的发展历程自1948 年提出电视信号数字化后,人们就开始了对图像压缩编码的研究工作,至今已有50 多年的历史了。
上个世纪五十年代和六十年代的图像压缩技术由于受到电路技术等的制约,仅仅停留在预测编码、亚采样和内插复原等技术的研究,对视觉特性也做了一些重要的工作。
1966 年,J.B.O Neal 对比分析DPCM 和PCM,并提出了对电视的实验数据进行编码,1969 年进行了线性预测编码的实际实验。
1969 年美国召开第一届“图像编码会议”标志着图像编码作为一门独立的学科诞生。
近十年来,图像编码技术得到了迅速的发展和广泛的应用,并日臻成熟,其标志就是几个关于图像编码的国际标准的制定,即ISO/IEC 关于静止图像的编码标准JPEG,CCITT 关于电视电话/会议电视的视频编码标准H.261 和ISO/IEC关于活动图像的编码标准MPEG-1,MPEG-2。
这些标准图像编码算法融合了各种性能优良的传统图像编码方法,是对传统编码技术的总结,代表了当前图像编码的发展水平。
第六章图像编码技术
哈夫曼编码
哈夫曼编码步骤
(2) 对每个信源符号赋值 对消减信源的赋值 初始信源 从(消减到)最小的信源开始,逐步回到初始信源
符号 a2 a6 a1 a
4
概率 0.4 0.3 0.1 0.1 0.06 0.04 1
码字 00 011 0100 01010 01011
1 0.4 1 0.3 00 0.1 011 0.1 0100 0.1 0101
4
目的:节省图像存储容量;减少传输信 道容量;缩短图像加工处理时间。 原因:
图像像素之间、行之间、帧之间有较强的相 关性。
从统计的观点,某点像素的灰度与其邻域灰 度有密切关系; 从信息论关系,减少图像信息中冗余信息。
5
压 缩 率
9.2
6
压 缩 率
18.4
7
压 缩 率
51.6
8
无失真信源编码器不需要量化器
第21页
映射器:通过将输入数据变换以减少像素相关 冗余; 量化器:通过减少映射器输出的精度来减少心 里视觉冗余; 符号编码器:通过将最短的码赋给最频繁出现 的量化器输出值以减少编码冗余。
6.2 图像保真度
23
24
6.2 图像保真度
客观保真度准则
所损失的信息量可用编码输入图与解码输出 图的某个确定函数表示 均方根(rms)误差:
1 / 2 *1 1 / 4 * 2 1 / 8 * 3 1 / 8 * 3 1.75
平均码长等于信源的熵
41
离散信源的熵表示
例
设
X {a, b, c, d}
p(a) 0.45, p(b) 0.25, p(c) 0.18, p(d ) 0.12
数字图像处理第6章_图像编码与压缩技术.
霍夫曼编码
例 假设一个文件中出现了8种符号S0、S1、S2、S3、S4、S5、S6、 S7,那么每种符号编码至少需要3bit S0=000, S1=001, S2=010, S3=011, S4=100, S5=101, S6=110, S7=111 那么,符号序列S0 S1 S7 S0 S1 S6 S2 S2 S3 S4 S5 S0 S0 S1编码后 000 001 111 000 001 110 010 010 011 100 101 000 000 001 (共42bit) 和等长编码不同的一种方法是可变长编码。在这种编码方法中, 表示符号的码字的长度不是固定不变的,而是随着符号出现的概率 而变化,对于那些出现概率大的信息符号编以较短的字长的码,而 对于那些出现概率小的信息符号编以较长的字长的码。
6.3.3 霍夫曼编码
霍夫曼(Huffman)编码是根据可变长最佳编码定理,应用霍夫曼算
1.
对于每个符号,例如经过量化后的图像数据,如果对它们每 个值都是以相同长度的二进制码表示的,则称为等长编码或均匀 编码。采用等长编码的优点是编码过程和解码过程简单,但由于 这种编码方法没有考虑各个符号出现的概率,实际上就是将它们 当作等概率事件处理的,因而它的编码效率比较低。例6.3给出了 一个等长编码的例子。
6.1.1 图像的信息冗余
图像数据的压缩是基于图像存在冗余这种特性。压缩就是去掉 信息中的冗余,即保留不确定的信息,去掉确定的信息(可推知 的);也就是用一种更接近信息本身的描述代替原有冗余的描述。 8 (1) 空间冗余。在同一幅图像中,规则物体或规则背景的物理表 面特性具有的相关性,这种相关性会使它们的图像结构趋于有序和 平滑,表现出空间数据的冗余。邻近像素灰度分布的相关性很强。 (2) 频间冗余。多谱段图像中各谱段图像对应像素之间灰度相关 (3) 时间冗余。对于动画或电视图像所形成的图像序列(帧序 列),相邻两帧图像之间有较大的相关性,其中有很多局部甚至完
数字图像处理技术的应用第6章 图像编码
6.2 图像压缩概述
2、平均码字长度:
Assume:
kis第k个码字Ck的长度二进制代码的位数出现的概率pk
码字平均长度R:
M
R= k pk bit
R1
3、编码效率:
H 100%
R
6.2 图像压缩概述
4、冗余度:
r 1 r 可压缩的余地越小
6.2 图像压缩概述
1)数据冗余:将图像信息的描述方式改变之后,压缩 掉这些冗余。
2)主观视觉冗余:忽略一些视觉不太明显的微小差异, 可以进行所谓的“有损”压缩。
6.2 图像压缩概述
图像数字化关键是编码 compression code:在满足一定图像质量前提下,能获得减少数
据量的编码
一.Compression code及分类 研究处理的对象: 数据的物理容量
图像序列(x、y、t)50~200倍
6.2 图像压缩概述
3、从图像的光谱特征出发: 单色image coding; color image coding; 多光谱image coding。
4、从图像的灰度层次上: 多灰度编码; 二值图像code
5、从处理图像的维数出发;
行内coding; 帧内coding; 帧间code。
图像一大特点是数据量大,为其存贮、传输带来困难,需压缩。
eg:电话线传输速率一般为56Kbits/s(波特率) 一幅彩色图像512×512×24bit = 6M bits大小。传一幅图像需2分钟左右。 实时传送:512×512×24bits×25帧/秒=150Mbits/S 如压缩20倍,传一幅图6秒左右,可以接受,实用。 实时,要专用信道(卫星、微波网、专线网等技术)。 另外,大量资料需存贮遥感、故宫、医学CT、MR。
图像压缩编码的方法概述
图像压缩编码的方法概述摘要:在图像压缩的领域,存在各种各样的压缩方法。
不同的压缩编码方法在压缩比、压缩速度等方面各不相同。
本文从压缩方法分类、压缩原理等方面分析了人工神经网络压缩、正交变换等压缩编码方法的实现与效果。
关键词:图像压缩;编码;方法图像压缩编码一般可以大致分为三个步骤。
输入的原始图像首先需要经过映射变换,之后还需经过量化器以及熵编码器的处理最终成为码流输出。
一、图像压缩方法的分类1.按照原始信息和压缩解码后的信息的相近程度分为以下两类:(1)无失真编码又称无损编码。
它要求经过编解码处理后恢复出的图像和原图完全一样,编码过程不丢失任何信息。
如果对已量化的信号进行编码,必须注意到量化所产生的失真是不可逆的。
所以我们这里所说的无失真是对已量化的信号而言的。
特点在于信息无失真,但压缩比有限。
(2)限失真编码中会损失部分信息,但此种方法以忽略人的视觉不敏感的次要信息的方法来得到高的压缩比。
图像的失真怎么度量,至今没有一个很好的评判标准。
在由人眼主观判读的情况下,唯有人眼是对图像质量的最有利评判者。
但是人眼视觉机理到现在为止仍为被完全掌握,所以我们很难得到一个和主观评价十分相符的客观标准。
目前用的最多的仍是均方误差。
这个失真度量标准并不好,之所以广泛应用,是因为方便。
2.按照图像压缩的方法原理可分为以下三类:(1)在图像编码过程中映射变换模块所做的工作是对编码图像进行预测,之后将预测差输出供量化编码,而在接受端将量化的预测差与预测值相加以恢复原图,则这种编码方法称为预测编码。
预测编码中,我们只对新的信息进行编码。
并且是利用去除邻近像素之间的相关性和冗余性的方法来达到压缩的目的。
(2)若压缩编码中的映射变换模块用某种形式的正交变换来代替,则我们把这种方式的编码方法称为变换编码。
在变换编码中常用的变换方法有很多,我们主要用到的有离散余弦变换(DCT),离散傅立叶变换(DFT)和离散小波变换(DWT)等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
二维行程编码要解决的核心问题是:将二维排列的像素,采 用某种方式转化成一维排列的方式。之后按照一维行程编码 方式进行编码. 两种典型的二维行程编码的排列方式.
16
• 数据量:64*8=512(bit)
130 130 130 129 f 127 127 125 127 130 130 130 130 130 130 130 130 129 129 129 129 134 134 132 130 133 133 132 130 129 130 130 129 130 130 130 129 130 132 132 131
20
6.3.2 无损压缩编码的类型
3. 可变长最佳编码定理
在变长编码中,对出现概率大的符号赋予短码
字,而对出现概率小的符号赋予较长码字.
如果码字长度严格按照所对应符号出现概率大
小逆序排列,则此种编码的平均码字长度一定小 于其他任何形式编码的平均码字长度.
21
6.3.2 无损压缩编码的类型
4. 霍夫曼编码 ( Huffman )
1 1 1 1 H ( X ) pi log2 pi 1 2 3 3 1.75 2 4 8 8 i 1 4 1 1 1 1 l p l 2 2 2 2 2 平均码长: avg i i 2 4 8 8 i 1 4 1 1 1 1 pi li 1 2 3 3 1.75 lavg 2 4 8 8 i 1
I(E)称为E的自信息(随概率增加而减少). 特例:P(E) = 1(即事件总发生),那么I(E) = 0. 信息的单位:
若a=e, 则为奈特(nature unit,nat);
若a=10,则为哈特(hart,以纪念hartley). 一般以2为底取对数,由此定义的信息量等于描述
该信息所用的最少二进制位数,单位为比特.
i 1
11
L
6.3.2 无损压缩编码的类型
行程编码 LZW编码 可变长最佳编码定理 霍夫曼编码 ( Huffman ) 香农-费诺编码 ( Shannon-Fano ) 算术编码
12
6.3.2 无损压缩编码的类型
1. 行程编码(RLE编码)
行程编码是一种最简单的,在某些场合是非常有效
的无损压缩编码方法。
7
例1:设信源X={a,b,c,d},且:
p(a) p(b) p(c) p(d ) 1 4
求各符号自信息量、信源X的熵及采用码字00,01, 10, 11进行编码的平均码长。 1 解: I (a) I (b) I (c) I (d ) log 2 2 4 4 1 1 1 1 H ( X ) pi log2 pi 2 2 2 2 2 4 4 4 4 i 1 平均码长: 4 1 1 1 1 lavg pi li 2 2 2 2 2 4 4 4 4 i 1
例:设重复次数为 iC, 重复像素值为 iP 编码为:iCiP 编码前:aaaaaaabbbbbbcccccccc 编码后:7a6b8c
14
对于有大面积色块的图像,压缩效果很好. 对于纷杂的图像,压缩效果不好,最坏情况下(图像中每两 个相邻点的颜色都不同 ),会使数据量加倍,所以现在单 纯采用行程编码的压缩算法用得并不多,PCX文件算是其中 之一.
行程编码为:
(7,130),(2,130),(4,129),(2,130),(1,129);(1,127), (1,128),(1,127),(1,129),(1,131),(1,130),(1,132), (2,134),(2,133),(1,132),(1,130),(1,129),(1,128), (1,127),(1,128),(1,127),(1,128),(1,127),(1,125), (1,126),(2,129),(1,127),(1,129),(1,133),(1,132), (1,131),(1,129),(2,130),(1,129),(3,130),(1,129), (1,130),(2,132),(2,131),(1,130),(1,126),(2,128), (2,127)
第六章 图像压缩编码
图像压缩与编码
Image Compression and Coding 6.1 概述 6.2 图像编码的基本理论 6.3 无损压缩编码
6.4 限失真编码
6.5 二值图像编码 6.6 小波变换及在图像压缩编码中的应用
6.7 图像压缩国际标准简介
1
6.3 无损压缩编码
4
6.3.1 无损压缩编码的概念
二、信息系统
信源通过信道与信宿(即信息用户)连通以传递自信息. 信源 信道 信宿
信源符号集:A = {a1, a2, …, aJ} 概率矢量:u = [P(a1) P(a2) … P(aJ )]T 用(A, u)可以完全描述信源.
P(a j ) 1
j 1
J
基本原理:
每一个第一次出现的字符串用一个数值来编码,再将这个
数值还原为字符串.
例如:用数值0x100代替字符串“abccddeee”,每当出现该
字符串时,都用0x100代替,从而起到了压缩作用.
数值与字符串的对应关系在压缩过程中动态生成并隐含在
压缩数据中,在解压缩时逐步得到恢复. LZW是无损的. GIF和Tiff图像都采用了这种压缩算法. 要注 意的是,LZW算法由Unisys公司在美国申请了专利,要使用 它首先要获得该公司的认可.
一个信息若能传达给我们许多原来未知的内容,我们就认
为这个信息很有意义,信息量大;
反之,一个信息传达给我们的是已经确知的东西,则这个
传达就失去了意义,信息量为零.
所以,信息论中信息量是按该信息所传达事件的随机性来
度量的.
3
概率为P(E)的随机事件 E 的信息量 1 I ( E ) loga loga P( E ) P( E )
25
(2) 对每个信源符号赋值 从(消减到)最小的信源开始,逐步回到初始信源.
初 始信 源 符号 a2 a6 a1 a4 a3 a5 概率 0.4 0.3 0.1 0.1 0.06 0.04 码字 1 00 011 0100 01010 01011 1 0.4 1 0.3 00 0.1 011 0.1 0100 0.1 0101 0.4 0.3 0.2 0.1 对 消减 信 源的 赋 值 2 1 00 010 011 3 0.4 1 0.3 00 0.3 01 4 0.6 0 0.4 1
无损压缩编码的基本概念
信息量 信息系统 平均信息(信源熵)
无损压缩编码类型
行程编码 LZW编码 可变长最佳编码定理 霍夫曼编码 ( Huffman ) 香农-费诺编码 ( Shannon-Fano ) 算术编码
2
6.3.1 无损压缩编码的概念
无损压缩在压缩后不丢失信息,即对图像的压缩编码解码 后可以不失真地恢复原图像. (或称无失真编码、信息保 持编码或熵保持编码)。 一、信息量
24
(1) 缩减信源符号数量 将信源符号按出现概率从大到小排列,然后选2个最小 的结合.
初始信源 符号 a2 a6 a1 a4 a3 a5 概率 0.4 0.3 0.1 0.1 0.06 0.04 1 0.4 0.3 0.1 0.1 0.1 信源的消减步骤 2 0.4 0.3 0.2 0.1 3 0.4 0.3 0.3 4 0.6 0.4
Hale Waihona Puke 大的概率分支放在上部,直到只剩下两个概率为止; ③ 对每个信源符号赋值,从最小的信源开始,逐步回到 初始信源.
22
例
假定一幅图像共有6个灰度级a1, a2, a3, a4, a5, a6, 在 图像中出现的概率分别为0.1, 0.4, 0.06, 0.1, 0.04, 0.3, 试对各灰度级进行Huffman编码。
8
例2:设信源X={a,b,c,d},且:
p(a) 1 2, p(b) 1 4, p(c) p(d ) 1 8
求各符号自信息量、信源X的熵及采用码字(00,01,10, 11)和(0,10,110,111)进行编码的平均码长。
解: I (a) 1, I (b) 2, I (c) I (d ) 3
Lavg P( i ) l ( i )
i 1
J
编码效率:
H (u ) 100% Lavg
信源无失真编码理论:Lavg≥H(u) (1) Lavg≥H(u),总可以设计出某种无失真编码方法; (2) Lavg>>H(u),表明效率很低,占用比特数太多; (3) Lavg≈H(u),称为最佳编码; (4) Lavg<H(u),丢失信息,图像失真。
9
4
6.3.1 无损压缩编码的概念
结论: 1、信源的平均码长大于等于信源的熵; 也即熵是无失真编码的下界;
2、如果I(xk)为整数,且l(xk)=I(xk)【码字长=自信息 量】,则平均码长等于信源的熵; 3、对于非等概分布的信源,采用不等长编码,其平 均码长小于等长编码的平均码长; 4、如果信源各符号等概率出现,则信源的熵达到 最大值; 5、二维图像信源的熵: H ps ( si ) (log2 ps ( si ))
虽然这种编码方式的应用范围非常有限,但是因为
这种方法中所体现出的编码设计思想非常明确,所 以在图像编码方法中都会将其作为一种典型的方法 来介绍。
13
行程:具有相同灰度值的像素序列. 编码思想: 将一行中颜色值相同的相邻像素(行程)用一个计 数值(行程的长度)和该颜色值(行程的灰度)来 代替,从而去除像素冗余。
霍夫曼编码于1952年提出,是一种根据变长最佳编码定理 应用Huffman算法产生的信息无损熵编码。 在系统输入概率集合下,平均码字长度比其他任何唯一可 译码编码都小,是一种紧凑码。 原则:概率大的符号用短码字,概率小的用长码字.