当前位置:首页 > 工业技术
Visual C++实现MPEG/JPEG编解码技术
Visual C++实现MPEG/JPEG编解码技术

Visual C++实现MPEG/JPEG编解码技术PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:张益贞,刘滔编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115101779
  • 页数:576 页
图书介绍:
《Visual C++实现MPEG/JPEG编解码技术》目录

第1章 MPEG/JPEG技术基础 1

1.1 MPEG技术基础 1

1.2 为什么要压缩 4

1.3 图像压缩的基本思想 4

1.3.1 无损压缩 5

1.3.2 有损压缩 7

第2章 JPEG编解码技术及实现 10

2.1 JPEG压缩标准 10

2.2 JPEG模型与算法流程 11

2.3 离散余弦变换 13

2.4 量化和之字序列 18

2.4.1 量化原理 18

2.4.2 标量量化 19

2.4.3 矢量量化 20

2.4.4 JPEG中的量化 20

2.5 熵编码 22

2.5.1 熵 22

2.5.2 熵编码原理 23

2.5.3 JPEG中的熵编码 23

2.6.1 理论基础 27

2.6 Huffman编码 27

2.6.2 程序实现 29

2.7 JPEG文件的格式 40

2.7.1 色度空间 41

2.7.2 JPEG文件格式 41

2.8 JPEG压缩编解码的实现 46

2.8.1 实现JPEG压缩编解码的CJpeg类 46

2.8.2 JPEG压缩编解码程序的实现 54

2.9.1 API函数的具体封装办法 62

2.9 封装方便JPEG与BMP相互转换的API函数 62

9.9.2 API函数的Visual Basic调用演示 64

2.10 小结 68

第3章 JPEG 2000压缩技术与实现 70

3.1 小波编码 71

3.1.1 多分辨率分析与离散小波变换 72

3.1.2 嵌入零树小波编码(EZW编码) 87

3.1.3 SPIHT算法 106

3.1.4 小结 110

3.2 JPEG 2000的原理 111

3.3.1 静止图像压缩与其他标准的比较 113

3.3 JPEG 2000压缩技术详解 113

3.3.2 压缩技术详解之一——EZW解码算法 116

3.3.3 压缩技术详解之二——比特流文件操作 124

3.3.4 压缩技术详解之三——基于小波的操作 131

3.4 JPEG 2000编解码系统集成 161

3.5 小结 168

第4章 MPEG压缩编码技术与实现 173

4.1 MPEG-1标准 173

4.2.1 MPEG视频压缩 176

4.2 MPEG视频模型 176

4.2.2 宏块(Micro Block) 177

4.2.3 运动补偿预测 179

4.2.4 MPEG帧图像的类型 179

4.3 为I图像帧编码 182

4.3.1 算法原理 182

4.3.2 实现代码 183

4.4 为P图像帧编码 193

4.4.1 算法原理 193

4.4.2 实现代码 196

4.5.1 算法原理 204

4.5 为B图像帧编码 204

4.5.2 实现代码 205

4.6 MPEG音频压缩 215

4.6.1 听觉系统的感知特性 216

4.6.2 声音编码 219

4.6.3 编码层 222

4.6.4 MPEG音频层1/2/3的帧头 243

4.6.5 MPEG音频编码的性能 246

第5章 MPEG-2压缩编码标准 247

5.1 MPEG-2标准特性 247

5.1.1 MPEG-2视频特性 249

5.1.2 MPEG-2音频特性 251

5.2 改进后的MPEG-2算法 252

5.2.1 视频算法与实现 252

5.2.2 音频算法与实现 274

第6章 MPEG-4压缩编码标准与实现 296

6.1 MPEG-4标准特性 296

6.1.1 AV对象(AVO) 296

6.1.2 MPEG-4标准的构成 298

6.1.3 MPEG-4的应用前景 301

6.2.1 MPEG-4的结构和句法 302

6.2 MPEG-4视频编码算法概述 302

6.2.2 MPEG-4系统数据类型描述 306

6.2.3 形状编码 309

6.2.4 运动信息编码 310

6.2.5 纹理编码 320

6.2.6 Sprite编码 341

6.2.7 可缩放性(Scalability) 342

6.2.8 容错和码率控制 346

6.2.9 小结 351

6.3.1 视频对象平面的编码结构 352

6.3 基于视频对象平面的编码 352

6.3.2 视频对象平面编码的代码分析 353

6.4 MPEG-4视频解码算法概述 363

6.4.1 媒体对象的组成和流式数据的传输 363

6.4.2 MPEG-4系统流 366

6.4.3 MPEG-4视频流解码 371

6.4.4 MPEG-4解码器代码分析 382

6.4.5 小结 387

6.5.1 自然声音 389

6.5 MPEG-4音频流 389

6.5.2 参数编码器 390

6.5.3 码激励线性预测(CELP)编解码器 392

6.5.4 TwinVQ与AAC简介 393

6.5.5 结构化音频 394

6.5.6 MPEG-4音频编码编程介绍 394

6.5.7 小结 408

第7章 MPEG-4实用源代码分析 410

7.1 如何完成工程的编译和安装 410

7.2 MPEG-4文件处理 412

7.2.1 MPEG-4视频 413

7.2.2 MPEG-4音频 413

7.2.3 多路技术 413

7.2.4 MPEG-4的编码 415

7.2.5 MPEG-4的播放 421

7.3 MPEG-4编码器源代码分析 422

7.3.1 源代码的组织结构 422

7.3.2 代码功能分析与讲解 423

7.4 小结 439

8.1 系统分析 440

8.1.1 功能描述 440

第8章 数字录像监控系统 440

8.1.2 性能指标 441

8.1.3 系统硬件布局 442

8.1.4 模块划分 443

8.2 封装用于音、视频编码的Visual C++代码 444

8.2.1 dll的封装方法 444

8.2.2 封装音、视频采集卡的dll 445

8.2.3 封装视频监视卡的dll 445

8.3.1 功能描述 446

8.3 主控制程序介绍 446

8.2.4 小结 446

8.3.2 工作流程 447

8.4 主控制程序的具体实现 447

8.4.1 代码模块中定义全局变量和函数 447

8.4.2 主程序入口——Main函数 459

8.4.3 程序主窗体——frmMulMain 461

8.4.4 Splash界面——frmSplash 491

8.4.5 确定启动/停止录像通道的窗体——frmSelectItems 492

8.4.6 报警设置窗体——frmWarningSet 495

8.4.7 图像调节窗体——frmAdjust 500

8.4.8 参数设置窗体——frmParaSet 505

8.4.9 查看磁盘使用情况窗体——frmShowDiskUse 519

8.4.10 密码验证窗体——frmPassWord 522

8.4.11 查询回放 523

8.5 单通道控制(分控)程序 523

8.5.1 分控程序的功能描述 523

8.5.2 分控程序的实现 523

8.6.1 查询回放的功能描述 538

8.6.2 查询回放的起始窗体——frmQuery 538

8.6 查询回放MPEG数据 538

8.6.3 播放MPEG文件的窗体——frmMpeg 553

8.6.4 设置播放速度的窗体——frmSetup 563

8.6.5 处理抓取的MPEG单帧图片的窗体——frmSnap 564

8.6.6 快速定位进行MPEG播放的窗体——frmGo 566

8.6.7 整理磁盘MPEG文件的窗体——frmDisk 571

8.7 基于本系统的改进方案讨论 575

8.7.1 改进主控程序和分控程序的通信方式 575

8.7.2 抓取MPEG静态图片的改进 575

8.7.3 选取其他音、视频采集卡 576

8.8 小结 576

相关图书
作者其它书籍
返回顶部