第1章 绪论 1
1.1 图像压缩的必要性 4
1.2 图像压缩的可行性 4
1.3 图像压缩的发展史 8
1.4 图像压缩应用及案例 9
1.5 习题与课程设计 11
第2章 图像压缩的基本原理 13
2.1 信息论基础 13
2.1.1 信源、编码器 13
2.1.2 信息传输模型 14
2.1.3 信息的度量 14
2.1.4 基本编码定理 17
2.2 视觉特性 17
2.3 图像变换 21
2.3.1 一维离散余弦变换 23
2.3.2 二维离散余弦变换 25
2.3.3 二维离散余弦变换的性质 26
2.4 量化和编码 28
2.4.1 量化和编码定义 28
2.4.2 量化误差 30
2.4.3 量化分类 31
2.5 图像压缩算法质量评价 36
2.5.1 压缩比 36
2.5.2 视频码率 37
2.5.3 图像保真度 37
2.5.4 算法复杂度 39
2.6 习题与课程设计 40
第3章 图像压缩方法 43
3.1 引言 43
3.2 熵编码 45
3.2.1 行程编码 45
3.2.2 赫夫曼编码 49
3.2.3 算术编码 57
3.2.4 词典编码 62
3.3 预测编码 70
3.4 变换编码 83
3.5 矢量编码 88
3.6 基于下采样与插值的图像压缩 93
3.6.1 空间下采样 93
3.6.2 色度抽样 94
3.6.3 时间采样 97
3.7 各种编码方法总结 97
3.8 习题与课程设计 98
第4章 图像压缩国际标准 101
4.1 图像压缩国际标准发展史 101
4.2 静止图像编码标准 104
4.2.1 JPEG标准 105
4.2.2 JPEG 2000标准 108
4.3 视频图像编码标准 109
4.3.1 视频编码技术 111
4.3.2 视频编码标准概述 116
4.4 习题与课程设计 122
第5章 图像压缩应用案例 123
5.1 本地数字视频监控系统 123
5.2 远程视频监控系统 129
5.3 手机彩信 133
5.4 数字电视 137
5.5 习题与课程设计 141
第6章 图像压缩实验 142
实验一 图像压缩实验基础知识 142
实验二 图像行程编码和赫夫曼编码 144
实验三 图像二维DCT变换和量化 144
实验四 图像DPCM编码 145
实验五 运动估计 145
实验六 基本JPEG算法 145
实验七 基于运动补偿的视频编码 146
第7章 典型编解码算法的C++实现 147
7.1 数据结构 147
7.1.1 信号类声明与定义 147
7.1.2 图像读取与显示类声明与定义 153
7.2 编解码算法函数 158
7.3 编解码算法函数实现 160
参考文献 188