正在加载图片...
第5章彩色数字图像基础 Delta=DC(o, 0)FDC(0, 0) 5.交流系数的编码 量化AC系数的特点是1×64矢量中包含有许多“0”系数,并且许多“0”是连续的,因 此使用非常简单和直观的游程长度编码(RLE)对它们进行编码。 JPEG使用了1个字节的高4位来表示连续“0”的个数,而使用它的低4位来表示编码下 个非“0”系数所需要的位数,跟在它后面的是量化AC系数的数值。 6.熵编码 使用熵编码还可以对DPCM编码后的直流DC系数和RLE编码后的交流AC系数作进一步的压 在JPEG有损压缩算法中,使用霍夫曼编码器来减少熵。使用霍夫曼编码器的理由是可以 使用很简单的查表( lookup table)方法进行编码。压缩数据符号时,霍夫曼编码器对出现频 度比较高的符号分配比较短的代码,而对出现频度较低的符号分配比较长的代码。这种可变 长度的霍夫曼码表可以事先进行定义。 [例5.1]表5-07所示的是DC码表符号举例。如果DC的值( Value)为4,符号SSS用于表达 实际值所需要的位数,实际位数就等于3。 表5-07DC码表符号举例 Value -4,4..7 7.组成位数据流 JPEG编码的最后一个步骤是把各种标记代码和编码后的图像数据组成一帧一帧的数据, 这样做的目的是为了便于传输、存储和译码器进行译码,这样的组织的数据通常称为JPE 位数据流( jpEG bitstream) 5.6.3应用JPG算法举例 有关JPEG算法更详细的信息和数据,请参看JPEG标准ISO/IEC10918。图5-15是使用JPEG 算法对一个8×8图像块计算得到的结果。在这个例子中,计算正向离散余弦变换(FDCT)之前 对源图像中的每个样本数据减去了128,在逆向离散余弦变换之后对重构图像中的每个样本 数据加了128第5章 彩色数字图像基础 15 Delta=DC(0, 0)k-DC(0, 0)k-1 ........(5-5) 5. 交流系数的编码 量化AC系数的特点是1  64矢量中包含有许多“0”系数,并且许多“0”是连续的,因 此使用非常简单和直观的游程长度编码(RLE)对它们进行编码。 JPEG使用了1个字节的高4位来表示连续“0”的个数,而使用它的低4位来表示编码下一 个非“0”系数所需要的位数,跟在它后面的是量化AC系数的数值。 6. 熵编码 使用熵编码还可以对DPCM编码后的直流DC系数和RLE编码后的交流AC系数作进一步的压 缩。 在JPEG有损压缩算法中,使用霍夫曼编码器来减少熵。使用霍夫曼编码器的理由是可以 使用很简单的查表(lookup table)方法进行编码。压缩数据符号时,霍夫曼编码器对出现频 度比较高的符号分配比较短的代码,而对出现频度较低的符号分配比较长的代码。这种可变 长度的霍夫曼码表可以事先进行定义。 [例5.1] 表5-07所示的是DC码表符号举例。如果DC的值(Value)为4,符号SSS用于表达 实际值所需要的位数,实际位数就等于3。 表5-07 DC码表符号举例 Value SSS 0 0 -1, 1 1 -3,-2, 2,3 2 -7..-4, 4..7 3 7. 组成位数据流 JPEG编码的最后一个步骤是把各种标记代码和编码后的图像数据组成一帧一帧的数据, 这样做的目的是为了便于传输、存储和译码器进行译码,这样的组织的数据通常称为JPEG 位数据流(JPEG bitstream)。 5.6.3 应用JPEG算法举例 有关JPEG算法更详细的信息和数据,请参看JPEG标准ISO/IEC 10918。图5-15是使用JPEG 算法对一个8×8图像块计算得到的结果。在这个例子中,计算正向离散余弦变换(FDCT)之前 对源图像中的每个样本数据减去了128,在逆向离散余弦变换之后对重构图像中的每个样本 数据加了128
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有