第1章 MPEG/JPEG技术基础
1.1 MPEG技术基础
1.2 为什么要压缩
1.3 图像压缩的基本思想
1.3.1 无损压缩
1.3.2 有损压缩
第2章 JPEG编解码技术及实现
2.1 JPEG压缩标准
2.2 JPEG模型与算法流程
2.3 离散余弦变换
2.4 量化和之字序列
2.4.1 量化原理
2.4.2 标量量化
2.4.3 矢量量化
2.4.4 JPEG中的量化
2.5 熵编码
2.5.1 熵
2.5.2 熵编码原理
2.5.3 JPEG中的熵编码
2.6 Huffman编码
2.6.1 理论基础
2.6.2 程序实现
2.7 JPEG文件的格式
2.7.1 色度空间
2.7.2 JPEG文件格式
2.8 JPEG压缩编解码的实现
2.8.1 实现JPEG压缩编解码的CJpeg类
2.8.2 JPEG压缩编解码程序的实现
2.9 封装方便JPEG与BMP相互转换的API函数
2.9.1 API函数的具体封装办法
2.9.2 API函数的Visual Basic调用演示
2.10 小结
第3章 JPEG 2000压缩技术与实现
3.1 小波编码
3.1.1 多分辨率分析与离散小波变换
3.1.2 嵌入零树小波编码(EZW编码)
3.1.3 SPIHT算法
3.1.4 小结
3.2 JPEG 2000的原理
3.3 JPEG 2000压缩技术详解
3.3.1 静止图像压缩与其他标准的比较
3.3.2 压缩技术详解之一--EZW解码算法
3.3.3 压缩技术详解之二--比特流文件操作
3.3.4 压缩技术详解之三--基于小波的操作
3.4 JPEG 2000编解码系统集成
3.5 小结
第4章 MPEG压缩编码技术与实现
4.1 MPEG-1标准
4.2 MPEG视频模型
4.2.1 MPEG视频压缩
4.2.2 宏块(Micro Block)
4.2.3 运动补偿预测
4.2.4 MPEG帧图像的类型
4.3 为I图像帧编码
4.3.1 算法原理
4.3.2 实现代码
4.4 为P图像帧编码
4.4.1 算法原理
4.4.2 实现代码
4.5 为B图像帧编码
4.5.1 算法原理
4.5.2 实现代码
4.6 MPEG音频压缩
4.6.1 听觉系统的感知特性
4.6.2 声音编码
4.6.3 编码层
4.6.4 MPEG音频层1/2/3的帧头
4.6.5 MPEG音频编码的性能
第5章 MPEG-2压缩编码标准
5.1 MPEG-2标准特性
5.1.1 MPEG-2视频特性
5.1.2 MPEG-2音频特性
5.2 改进后的MPEG-2算法
5.2.1 视频算法与实现
5.2.2 音频算法与实现
第6章 MPEG-4压缩编码标准与实现
6.1 MPEG-4标准特性
6.1.1 AV对象(AVO)
6.1.2 MPEG-4标准的构成
6.1.3 MPEG-4的应用前景
6.2 MPEG-4视频编码算法概述
6.2.1 MPEG-4的结构和句法
6.2.2 MPEG-4系统数据类型描述
6.2.3 形状编码
6.2.4 运动信息编码
6.2.5 纹理编码
6.2.6 Sprite编码
6.2.7 可缩放性(Scalability)
6.2.8 容错和码率控制
6.2.9 小结
6.3 基于视频对象平面的编码
6.3.1 视频对象平面的编码结构
6.3.2 视频对象平面编码的代码分析
6.4 MPEG-4视频解码算法概述
6.4.1 媒体对象的组成和流式数据的传输
6.4.2 MPEG-4系统流
6.4.3 MPEG-4视频流解码
6.4.4 MPEG-4解码器代码分析
6.4.5 小结
6.5 MPEG-4音频流
6.5.1 自然声音
6.5.2 参数编码器
6.5.3 码激励线性预测(CELP)编解码器
6.5.4 TwinVQ与AAC简介
6.5.5 结构化音频
6.5.6 MPEG-4音频编码编程介绍
6.5.7 小结
第7章 MPEG-4实用源代码分析
7.1 如何完成工程的编译和安装
7.2 MPEG-4文件处理
7.2.1 MPEG-4视频
7.2.2 MPEG-4音频
7.2.3 多路技术
7.2.4 MPEG-4的编码
7.2.5 MPEG-4的播放
7.3 MPEG-4编码器源代码分析
7.3.1 源代码的组织结构
7.3.2 代码功能分析与讲解
7.4 小结
第8章 数字录像监控系统
8.1 系统分析
8.1.1 功能描述
8.1.2 性能指标
8.1.3 系统硬件布局
8.1.4 模块划分
8.2 封装用于音、视频编码的Visual C++代码
8.2.1 dll的封装方法
8.2.2 封装音、视频采集卡的dll
8.2.3 封装视频监视卡的dll
8.2.4 小结
8.3 主控制程序介绍
8.3.1 功能描述
8.3.2 工作流程
8.4 主控制程序的具体实现
8.4.1 代码模块中定义全局变量和函数
8.4.2 主程序入口--Main函数
8.4.3 程序主窗体--frmMulMain
8.4.4 Splash界面--frmSplash
8.4.5 确定启动/停止录像通道的窗体--frmSelectItems
8.4.6 报警设置窗体--frmWarningSet
8.4.7 图像调节窗体--frmAdjust
8.4.8 参数设置窗体--frmParaSet
8.4.9 查看磁盘使用情况窗体--frmShowDiskUse
8.4.10 密码验证窗体--frmPassWord
8.4.11 查询回放
8.5 单通道控制(分控)程序
8.5.1 分控程序的功能描述
8.5.2 分控程序的实现
8.6 查询回放MPEG数据
8.6.1 查询回放的功能描述
8.6.2 查询回放的起始窗体--frmQuery
8.6.3 播放MPEG文件的窗体--frmMpeg
8.6.4 设置播放速度的窗体--frmSetup
8.6.5 处理抓取的MPEG单帧图片的窗体--frmSnap
8.6.6 快速定位进行MPEG播放的窗体--frmGo
8.6.7 整理磁盘MPEG文件的窗体--frmDisk
8.7 基于本系统的改进方案讨论
8.7.1 改进主控程序和分控程序的通信方式
8.7.2 抓取MPEG静态图片的改进
8.7.3 选取其他音、视频采集卡
8.8 小结