《VISUAL C++6.0数字图像编码》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:丁贵广,计文平,郭宝龙等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111138546
  • 页数:360 页
图书介绍:本书介绍了静止及视频国家的压缩编码算法。

基础篇 1

第1章 Visual C++6.0编程基础 1

1.1 Visual C++6.0集成开发环境 1

1.1.1 集成开发环境主框架 1

目录 1

1.1.2 资源编辑器 5

1.2 使用AppWizard生成应用程序 9

1.2.1 生成应用程序框架 9

1.2.2 应用程序的类和源文件 13

1.2.3 应用程序的控制流程 14

1.3 在应用程序框架中编写代码 15

第2章 图像数据的读取与显示 21

2.1 文件操作 21

2.1.1 CFile类 21

2.1.2 文件对话框 23

2.2.1 Windows的BMP文件结构 24

2.2 图像文件的结构 24

2.2.2 YUV文件结构 26

2.3 操作例程 26

2.3.1 BMP文件的读取与显示例程 26

2.3.2 YUV视频序列文件的读取与显示例程 33

第3章 图像的正交变换 40

3.1 傅立叶变换 40

3.1.1 傅立叶变换的基本概念 40

3.1.2 Visual C++编程实现 40

3.2 离散余弦变换 44

3.2.1 离散余弦变换的基本概念 44

3.2.2 Visual C++编程实现 46

3.3 离散小波变换 53

3.3.1 离散小波变换的基本概念 53

3.3.2 Visual C++编程实现 57

4.1 熵编码的基本原理 66

第4章 熵编码算法 66

4.2.1 霍夫曼编码基本原理 67

4.2 霍夫曼编码 67

4.2.2 霍夫曼编码实现 68

4.3 算术编码 79

4.3.1 算术编码基本原理 79

4.3.2 算术编码实现 82

4.4 游程编码 92

4.4.1 游程编码基本原理 92

4.4.2 游程编码实现 92

第5章 运动估计算法 96

5.1 块匹配运动估计算法简介 96

5.1.1 运动估计算法研究现状 96

5.1.2 运动估计的基本原理 97

5.1.3 提高搜索效率的主要技术 98

5.2.2 二维对数法TDL 100

5.2 典型运动估计算法研究 100

5.2.1 全搜索法 100

5.2.3 三步搜索法 101

5.2.4 交叉法 102

5.2.5 新三步搜索法 103

5.2.6 四步搜索法 104

5.2.7 基于块的梯度下降搜索法 106

5.2.8 菱形搜索法 106

5.3 运动估计算法实例 108

第6章 视频图像采集系统 115

6.1 图像采集系统的硬件构成 115

6.1.1 解码器 115

6.1.2 采样保持和AD转换 116

6.1.3 锁相控制 116

6.2 图像采集的VC实现 117

6.2.1 基于WindowsAPI的图像采集 117

6.1.5 PCI总线控制器 117

6.2.2 基于SDK的图像采集 126

6.3 常见图像采集卡的性能指标 132

6.3.1 图像参数及采集的计算公式 133

6.3.2 视频源 133

6.3.3 采集通道 134

6.3.4 输入端子 134

6.4 图像采集系统应用实例 135

6.4.1 电子考场系统的硬件构成 136

6.4.2 电子考场系统的软件构成 136

6.4.3 关于本例的说明 137

第7章 JPEG压缩编码标准 138

7.1 JPEG标准概述 138

静止图像压缩编码篇 138

7.2 JPEG压缩原理 139

7.3 JPEG文件格式 143

7.4 编程实现JPEG文件的读写 147

第8章 JPEG2000压缩编码标准 167

8.1 JPEG2000标准概述 167

8.1.1 JPEG2000标准的主要内容 168

8.1.2 JPEG2000的新特征及其应用领域 168

8.1.3 JPEG2000的基本框架和实现 169

8.2 小波提升算法 170

8.2.1 小波提升方案的基本原理 170

8.2.2 小波提升的特点 171

8.2.3 小波提升方案实现程序 172

8.2.4 小波提升在JPEG2000的实现方案 173

8.2.5 提升与Mallat算法的实验比较 174

8.2.6 小结 175

8.3 EBCOT算法 176

8.3.1 编码块 176

8.3.2 质量层 177

8.3.3 位平面的编码过程 178

8.4.3 对0和1进行编码 179

8.4 MQ算术编码器 179

8.4.1 MQ编码器主流程图 179

8.4.2 ENCODE过程 179

8.4.4 编码大概率标号(MPS)和小概率标号(LPS) 180

8.4.5 编码器中的归一化过程(RENORME) 183

8.4.6 压缩数据输出过程(BYTEOUT) 183

8.4.7 编码器初始化过程 184

8.4.8 编码中断过程(FLUSH) 185

第9章 H.261压缩编码标准 186

9.1 视频编码标准化现状 186

视频图像压缩编码篇 186

9.1.1 H.26x系列标准 187

9.1.2 MPEG-x系列标准 188

9.1.3 视频编码国际标准的应用和性能比较 192

9.2 H.261标准概述 193

9.2.1 图像格式 193

9.2.2 图像的YCrCb采样 194

9.2.3 图像分块与编码顺序 194

9.2.4 DCT变换 195

9.2.5 运动估计和补偿 196

9.3 H.261的码流格式 197

9.3.1 图像层 197

9.2.6 熵编码 197

9.3.2 块组层 198

9.3.3 宏块层 199

9.3.4 块层 199

10.2 H.263编码标准基本原理 200

10.1 H.263标准概述 200

10.2.1 H.263编码框架 200

第10章 H.263压缩编码标准 200

10.2.2 H.263可选模式 203

10.3 H.263的码流格式 207

10.3.1 图像层 207

10.3.2 块组层 208

10.3.3 宏块层 209

10.3.4 块层 209

10.4 H.263编程实现 210

10.4.1 概述 210

10.4.2 编码程序 213

10.4.3 解码程序 257

11.1 H.26L编码标准基本原理 265

11.1.1 H.26L编码框架 265

第11章 H.26L压缩编码标准 265

11.1.2 H.261视频流语法 268

11.2 H.26L关键技术 269

11.2.1 帧内预测编码 270

11.2.2 帧间预测编码 272

11.2.3 整型变换及量化过程 275

11.2.4 去块滤波器 278

11.2.5 熵编码决策 280

11.3 H.26L的TML-9程序详解 281

11.3.1 编码参数设置 282

11.3.2 编码主程序 285

11.3.3 帧内预测程序 294

11.3.4 整型变换 297

11.3.5 帧间预测程序 302

11.3.6 去块滤波器 317

11.3.7 熵编码 322

12.1 网络视频的兴起和面临的挑战 326

12.1.1 网络视频的兴起 326

第12章 面向网络应用的视频编码 326

12.1.2 面临的挑战 327

12.2.1 视频流在网络中的传输方式 329

12.2.2 用户数据报协议(UDP,UserData Protocol) 329

12.2 网络视频的传输方式和相关传输协议 329

12.2.3 实时传输协议(RTP,Real-timeTransportProtocol) 330

12.3 面向网络应用的视频编码方案 333

12.3.1 传统视频编码方案在网络中的应用 333

12.3.2 精细的可伸缩性视频编码方案 335

12.3.3 可伸缩性视频编码技术展望 345

12.4 RTP编成实例 347

12.4.1 发送端程序 347

12.4.2 接收端程序 356

参考文献 358

6.1.4 帧存体 1116