出版说明
前言
基础篇
第1章 Visual C++ 6.0编程基础
1.1 Visual C++ 6.0集成开发环境
1.1.1 集成开发环境主框架
1.1.2 资源编辑器
1.2 使用AppWizard生成应用程序
1.2.1 生成应用程序框架
1.2.2 应用程序的类和源文件
1.2.3 应用程序的控制流程
1.3 在应用程序框架中编写代码
第2章 图像数据的读取与显示
2.1 文件操作
2.1.1 CFile类
2.1.2 文件对话框
2.2 图像文件的结构
2.2.1 Windows的BMP文件结构
2.2.2 YUV文件结构
2.3 操作例程
2.3.1 BMP文件的读取与显示例程
2.3.2 YUV视频序列文件的读取与显示例程
第3章 图像的正交变换
3.1 傅立叶变换
3.1.1 傅立叶变换的基本概念
3.1.2 Visual C++编程实现
3.2 离散余弦变换
3.2.1 离散余弦变换的基本概念
3.2.2 Visual C++编程实现
3.3 离散小波变换
3.3.1 离散小波变换的基本概念
3.3.2 Visual C++编程实现
第4章 熵编码算法
4.1 熵编码的基本原理
4.2 霍夫曼编码
4.2.1 霍夫曼编码基本原理
4.2.2 霍夫曼编码实现
4.3 算术编码
4.3.1 算术编码基本原理
4.3.2 算术编码实现
4.4 游程编码
4.4.1 游程编码基本原理
4.4.2 游程编码实现
第5章 运动估计算法
5.1 块匹配运动估计算法简介
5.1.1 运动估计算法研究现状
5.1.2 运动估计的基本原理
5.1.3 提高搜索效率的主要技术
5.2 典型运动估计算法研究
5.2.1 全搜索法
5.2.2 二维对数法TDL
5.2.3 三步搜索法
5.2.4 交叉法
5.2.5 新三步搜索法
5.2.6 四步搜索法
5.2.7 基于块的梯度下降搜索法
5.2.8 菱形搜索法
5.3 运动估计算法实例
第6章 视频图像采集系统
6.1 图像采集系统的硬件构成
6.1.1 解码器
6.1.2 采样保持和AD转换
6.1.3 锁相控制
6.1.4 帧存体
6.1.5 PCI总线控制器
6.2 图像采集的VC实现
6.2.1 基于Windows API的图像采集
6.2.2 基于SDK的图像采集
6.3 常见图像采集卡的性能指标
6.3.1 图像参数及采集的计算公式
6.3.2 视频源
6.3.3 采集通道
6.3.4 输入端子
6.4 图像采集系统应用实例
6.4.1 电子考场系统的硬件构成
6.4.2 电子考场系统的软件构成
6.4.3 关于本例的说明
静止图像压缩编码篇
第7章 JPEG压缩编码标准
7.1 JPEG标准概述
7.2 JPEG压缩原理
7.3 JPEG文件格式
7.4 编程实现JPEG文件的读写
第8章 JPEG2000压缩编码标准
8.1 JPEG2000标准概述
8.1.1 JPEG2000标准的主要内容
8.1.2 JPEG2000的新特征及其应用领域
8.1.3 JPEG2000的基本框架和实现
8.2 小波提升算法
8.2.1 小波提升方案的基本原理
8.2.2 小波提升的特点
8.2.3 小波提升方案实现程序
8.2.4 小波提升在JPEG2000的实现方案
8.2.5 提升与Mallat算法的实验比较
8.2.6 小结
8.3 EBCOT算法
8.3.1 编码块
8.3.2 质量层
8.3.3 位平面的编码过程
8.4 MQ算术编码器
8.4.1 MQ编码器主流程图
8.4.2 ENCODE过程
8.4.3 对0和1进行编码
8.4.4 编码大概率标号(MPS)和小概率标号(LPS)
8.4.5 编码器中的归一化过程(RENORME)
8.4.6 压缩数据输出过程(BYTEOUT)
8.4.7 编码器初始化过程
8.4.8 编码中断过程(FLUSH)
视频图像压缩编码篇
第9章 H.261压缩编码标准
9.1 视频编码标准化现状
9.1.1 H.26x系列标准
9.1.2 MPEG-x系列标准
9.1.3 视频编码国际标准的应用和性能比较
9.2 H.261标准概述
9.2.1 图像格式
9.2.2 图像的YCrCb采样
9.2.3 图像分块与编码顺序
9.2.4 DCT变换
9.2.5 运动估计和补偿
9.2.6 熵编码
9.3 H.261的码流格式
9.3.1 图像层
9.3.2 块组层
9.3.3 宏块层
9.3.4 块层
第10章 H.263压缩编码标准
10.1 H.263标准概述
10.2 H.263编码标准基本原理
10.2.1 H.263编码框架
10.2.2 H.263可选模式
10.3 H.263的的码流格式
10.3.1 图像层
10.3.2 块组层
10.3.3 宏块层
10.3.4 块层
10.4 H.263编程实现
10.4.1 概述
10.4.2 编码程序
10.4.3 解码程序
第11章 H.26L压缩编码标准
11.1 H.26L编码标准基本原理
11.1.1 H.26L编码框架
11.1.2 H.26L视频流语法
11.2 H.26L关键技术
11.2.1 帧内预测编码
11.2.2 帧间预测编码
11.2.3 整型变换及量化过程
11.2.4 去块滤波器
11.2.5 熵编码决策
11.3 H.26L的TML-9程序详解
11.3.1 编码参数设置
11.3.2 编码主程序
11.3.3 帧内预测程序
11.3.4 整型变换
11.3.5 帧间预测程序
11.3.6 去块滤波器
11.3.7 熵编码
第12章 面向网络应用的视频编码
12.1 网络视频的兴起和面临的挑战
12.1.1 网络视频的兴起
12.1.2 面临的挑战
12.2 网络视频的传输方式和相关传输协议
12.2.1 视频流在网络中的传输方式
12.2.2 用户数据报协议(UDP,User Data Protocol)
12.2.3 实时传输协议(RTP,Real-time Transport Protocol)
12.3 面向网络应用的视频编码方案
12.3.1 传统视频编码方案在网络中的应用
12.3.2 精细的可伸缩性视频编码方案
12.3.3 可伸缩性视频编码技术展望
12.4 RTP编成实例
12.4.1 发送端程序
12.4.2接收端程序
参考文献