图像压缩标准
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(其中, Q[u,v] = (Q/50)*V[u,v] , Q越小,CR越低,图像质量越好)
– 量化表
16 12 14 14 18 24 49 72 11 12 13 17 22 35 64 92 10 14 16 22 37 55 78 95 16 19 24 29 56 64 87 98 24 40 51 61 26 58 60 55 40 57 69 56 51 87 80 62 68 109 103 77 81 104 113 92 103 121 120 101 112 100 103 99 17 18 24 47 99 99 99 99 18 21 26 66 99 99 99 99 24 26 56 99 99 99 99 99 47 66 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
2011-8-8 南京大学多媒体研究所
符号2
(SSSS位) 可变长整数(VLI) 非零值的VLI码
若符号1=F0, 则表示连续16个“0”, 若符号1=00, 则表示子块全部结束.
符号1
直流系数差分值 DCi也用两个符号表示:
可变长整数(VLI) (SSSS位)
17
符号1 Huffman编码 符号1的Huffman编码
1 引言
JPEG应满足下列需求:
可处理各种连续色调的彩色(黑白)图象 算法先进,图象质量可达“very good /excellent” 压缩比及图象质量可选择(控制) (以CCIR601型测试图像为例,JPEG算法能达到的典型压 缩比率为24:1,几乎没有视觉效果上的差异) 复杂度适中(软件方面,不到1000行的程序即可实现基 本系统;硬件方面,专用芯片能实现JPEG算法) 算法是完全对称的
19
Examples
Uncompressed (262 KB)
Compressed (50) (22 KB, 12:1)
Compressed (1) (6 KB, 43:1)
Errors:
2011-8-8
南京大学多媒体研究所
20
4. DCT_based 累进编码
子图像块
DCT系数
n
1 FDCT Q
V(u,v)=
V(u,v)=
亮度量化表
2011-8-8 南京大学多媒体研究所
色度量化表
12
FDCT和量化处理的例子 FDCT和量化处理的例子
源图像样本
FDCT系数
量化后的系数
2011-8-8
南京大学多媒体研究所
13
直流系数DC 直流系数DCi的处理
FQ ( 0,0 ) DCi DCi+1
图象
子图象块
B
0 0 1 0 1 0.5 1 0.5
C
0 0 0 1 -1 -0.5 -0.5 0
7
3. 基于DCT的顺序编码 基于DCT的顺序编码
顺序编码基本流程
f(x,y) F(u,v) FQ(u,v)
D P C M
FDCT
源图象
Q
DC AC
Huffman DC model
Var-length integer encoder Var-length integer encoder
2011-8-8 南京大学多媒体研究所 4
JPEG标准的划分 JPEG标准的划分
4种编码模式:
lossless encoding mode DCT_based sequential encoding DCT_based progressive encoding DCT_based hierarchical encoding
CR=原始图象的数据量/压缩后图象的数据量 压缩后图象象素的比特数=原始图象象素的比特数/CR
压缩比的控制 (Q因子)
量化矩阵 Q[u,v] = (Q/50)*V[u,v] Q越小,CR越低,图象质量越好; Q越大,CR越高,图象质量越差
2011-8-8
南京大学多媒体研究所
25
JPEG的压缩比与图象质量 JPEG的压缩比与图象质量
第 9 章 图像压缩标准
内容
静止图像压缩编码标准JPEG 静止图像压缩编码标准JPEG 静止图像压缩编码标准JPEG2000 静止图像压缩编码标准JPEG2000
2011-8-8
南京大学多媒体研究所
2
静止图象压缩编码标准JPEG 一、静止图象压缩编码标准JPEG (ISO /IEC 10918)
直流系数符号1的Huffman码表
SSSS 0 1 2 3 4 5 6 7 8 9 10 11 亮度分量 码长 代码 2 00 3 010 3 011 3 100 3 101 3 110 4 1110 5 11110 6 111110 7 1111110 8 11111110 9 111111110 色度分量 码长 代码 2 00 2 01 2 10 3 110 4 1110 5 11110 6 111110 7 1111110 8 11111110 9 111111110 10 1111111110 11 11111111110
Y(16x16) U(8x8) V(8x8) 0 1 4 5 2 3
2011-8-8
南京大学多媒体研究所
11
DCT系数的量化 DCT系数的量化
量化处理
[F(u,v) / Q(u,v) +0.5] 当F(u,v) >= 0 当F(u,v) < 0
FQ(u,v)
= [F(u,v) / Q(u,v) - 0.5]
压缩 图象
mode
表
• 效果
– 无失真 – 压缩比为2~3倍 – 8种预测公式适用于不同类型图象
2011-8-8 南京大学多媒体研究所 6
预测公式 (JPEG)
预测值=A*Xa+B*Xb+C*Xc
Mode
0 1 2 3 4 5 6 7
2011-8-8
A
0 1 0 0 1 1 0.5 0
南京大学多媒体研究所
run-length code
Huffman code
10011011100011...
coded bitstream < 10 bits (0.55 bits/pixel)
2011-8-8 南京大学多媒体研究所 16
交(直)流系数的VLI编码 流系数的VLI编码
对ZZ(1..63)中的“0”进行游程编码,从而产生如下一串符号对:
JP
E G 比 特 流
R L C
Huffman AC model
Q1(u,v) Q2(u,v)
1.预处理
2.DCT变换
3.Biblioteka Baidu化
4.DPCM/RLC
VLC 表1 VLC 表2
5.Huffman
2011-8-8 南京大学多媒体研究所
6.VLC
9
预处理和FDCT 预处理和FDCT
把每个图象分量均划分为若干8*8的子块 将RGB颜色空间转换为YCbCr空间 多个图象分量(彩色图象)可以有2种处理方式: interleaved non interleaved 变换前, 需对象素值进行电平偏移,即 [0, 2P-1] → [- 2P-1 , 2P-1 -1] 变换后, 得到的F(u,v)其动态范围是: [- 2P+2 -1 , 2P+2 -1]
3种技术层次(按算法的复杂性):
基本系统(Baseline System) 扩展系统(Extended System,提供二进制算术编 码) 专用无损失系统(Independent System)。
2011-8-8 南京大学多媒体研究所 5
2. JPEG无损编码模式 JPEG无损编码模式
源图象
预测编码 entropy coding
AC系数
0 1 2 63 10 9 8 7 6 5 1
Encropy coder
(缓冲器) 位序号
频谱选择法
连续逼近法
2011-8-8
南京大学多媒体研究所
21
Examples of Progressive JPEG
2011-8-8
南京大学多媒体研究所
22
5. DCT_based 层次编码
目的:高分辨率图像在任意分辨率设备上输出(scalable). 算法:
交流系数符号1的Huffman码表(略)
2011-8-8 南京大学多媒体研究所 18
JPEG压缩编码过程图解 JPEG压缩编码过程图解
DCT
Zig-zag
Quantize
011010001011101... Run-length 2011-8-8 Code Huffman 南京大学多媒体研究所 Code
2011-8-8 南京大学多媒体研究所 23
图
原始图象组
1/4 1/1 1/16 1/64 1/256
_
JPEG编码
压缩 后的 图象
传 输 信 道 ) (
插值
+
JPEG解码
原始图象 +
的图 象 插值
2011-8-8 24
JPEG解码
JPEG的压缩比与图象质量 JPEG的压缩比与图象质量
压缩比(CR)
图象质量(8bits/pel的彩色图象经JPEG压缩处理后的质量
效果) 压缩比(CR) 压缩比
16~32倍 10~16倍 5~10倍 2~5倍 bits/pel 0.25~0.5 0.5~0.75 0.8~1.6 1.6~4 效果 中等—好,能满足一般 应用要求 好—很好,能满足多数应 用要求 极好,能满足大多数应用 要求 几乎无失真
1. 一般用来压缩真彩色的人物与风景图片,对处理文字 、卡通图 画、线绘图等2值图象表现不佳。也不适合压缩计算机生成的合 成图像。JPEG很少用来压缩混合文档。 JPEG压缩效率不够高,在中、高码率时图像质量不错,但在低 码率时(如低于0.25 bpp的细节丰富的灰度图象)图象的畸变就 无法接受。JPEG适合处理供欣赏的图象,而不是供数据分析的 图象。 不能在同一码流中既提供性能优异的无失真压缩图象,又提供 有失真的压缩图象。
2011-8-8
南京大学多媒体研究所
26
例
中高质量 15KB 高质量 55KB 中低质量 6KB 低质量 5KB 中等质量 8KB
二、静止图像压缩编码标准 JPEG2000 (ISO15444)
1. JPEG2000的背景 JPEG2000的背景
JPEG的不足之处 JPEG的不足之处(1) 的不足之处(1)
FQ(0,0)是子图象块的直流系数,一幅图象的所有直流系数使 用DPCM编码, 即:
2011-8-8
△DCi = DCi+1 - DCi
南京大学多媒体研究所 14
交流系数AC的处理 交流系数AC的处理
将FQ(u,v)按 “Z”字形排成 一个一维数组 ZZ(1..63):
ZZ(1)
ZZ(63)
2011-8-8
南京大学多媒体研究所
15
4x4子图像块编码实例 x4子图像块编码实例
DC component
1 39 1 44 1 50 1 59 1 44 1 51 1 55 1 61 1 49 1 53 1 60 1 62 1 53 1 56 1 63 1 60
DCT
12 60 -1 -1 2 -2 3 -1 7 -6 -1 1 -9 -2 -7 -2 0
-5 -3 2 1
79 -2 -1 0
Quantize
original image AC components
79 0 -2 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0
0 1 0 0 0 2 0 79 -2 -1 -1 -1 -1 0
zigzag
0 -1 0 -1 0 0 -1 0 0 0 0 0
1.把原始图象分辨率逐级降低(subsampling),得到一组分辨率 由低到高的图象; 2.把分辨率最低的图象进行JPEG压缩编码; 3.解码,重建该图象。然后用插值方法提高其分辨率,作为高一 级分辨率原始图象的预测图象; 4.求出预测图象与相应原始图象的差值图象,对差值图象进行 JPEG压缩编码; 5.重复3和4,直到达到原始图象最高分辨率为止.
2011-8-8 南京大学多媒体研究所 10
颜色转换
Y = (77/256)*R+(150/256)*G+(29/256)*B Cr = (131/256)*R- (110/256)*G-(21/256)*B+128 Cb = -(44/256)*R-(87/256)*G+(131/256)*B+128
符号1 (4位) N N N N 游程长度 (4位) S S S S 非零值的位数 SSSS 1 2 3 4 5 10 VLI可表示的数值 -1 ; 1 -3,-2 ; 2,3 -7,...,-4 ; 4,...,7 -15,...,-8 ; 8,...,15 -31,...,-16 ; 16,...,31 -1023,...,-512; 512,...,1024 (4位) S S S S 非零值的位数 符号2