第1章 多媒体技术概述 1
1.1 多媒体技术的相关概念 1
1.1.1 媒体 1
1.1.2 多媒体 3
1.1.3 多媒体技术的基本特征 3
1.2 多媒体技术的发展 5
1.3 多媒体技术的应用领域 6
1.3.1 娱乐 6
1.3.2 教育与培训 7
1.3.3 电子出版物 9
1.3.4 咨询、信息服务与广告 9
1.3.5 工业控制与科学研究 10
1.3.6 医疗影像与远程诊断 11
1.3.7 多媒体办公系统 11
1.3.8 多媒体技术在通信系统中的应用 11
1.4 多媒体研究的主要内容与核心技术 12
1.5 本章小结 15
思考与练习 15
第2章 数字音频处理 17
2.1 概述 17
2.2 数字音频的获取 19
2.2.1 采样 19
2.2.2 量化 20
2.2.3 数字音频的技术指标 21
2.2.4 数字音频的文件格式 22
2.3 音频信号压缩编码 23
2.3.1 概述 23
2.3.2 编码方法 24
2.3.3 音频数据的标准 29
2.4 音乐合成和MIDI 30
2.4.1 概述 30
2.4.2 计算机上合成音乐的产生过程 31
2.4.3 MIDI音乐合成器 31
2.5 语音识别 32
2.5.1 文本-语音TTS技术 32
2.5.2 语音识别系统实例——IBM Via Voice 34
2.6 实例——VC++播放声音的实现 35
2.7 本章小结 39
思考与练习 40
第3章 视觉信息处理 42
3.1 概述 42
3.1.1 颜色的基本概念 42
3.1.2 颜色空间表示与转换 43
3.2 图形处理技术 46
3.3 图像技术 47
3.3.1 图像数字化 47
3.3.2 图像变换 50
3.3.3 图像增强 51
3.3.4 图像压缩编码 51
3.3.5 图像恢复与重建 52
3.4 视频处理 53
3.4.1 视频信号的获取 53
3.4.2 视频信号的编码 54
3.4.3 视频信号的传输 55
3.4.4 视频信号的运动分析 55
3.4.5 三维视频处理与显示 56
3.5 计算机动画技术 56
3.5.1 动画类型 57
3.5.2 动画的生成方法 57
3.5.3 动画制作软件 60
3.6 图像与视频文件解析 60
3.6.1 数字图像的基本文件格式 60
3.6.2 BMP图像文件解析 63
3.6.3 视频文件YUV格式的显示和存储 78
3.7 本章小结 84
思考与练习 84
第4章 多媒体数据压缩与编码技术 86
4.1 编码压缩的必要性与可能性 86
4.1.1 编码压缩的必要性 86
4.1.2 编码压缩的可能性 87
4.2 编码模型 88
4.2.1 信源编码器和信源解码器 88
4.2.2 信道编码器和解码器 89
4.3 编码压缩方法分类 90
4.4 统计编码 91
4.4.1 霍夫曼(Huffman)编码 91
4.4.2 香农-费诺编码 94
4.4.3 算术编码 94
4.4.4 游程编码(RLC) 98
4.4.5 LZW编码 99
4.5 预测编码 103
4.5.1 概述 103
4.5.2 无损预测编码 103
4.5.3 有损预测编码 105
4.6 变换编码 105
4.6.1 变换编码的基本原理 106
4.6.2 离散余弦变换编码 106
4.6.3 小波变换 107
4.7 其他编码 108
4.7.1 分形编码 108
4.7.2 矢量量化编码 108
4.7.3 子带编码 108
4.8 视频编码 109
4.8.1 帧内预测编码 109
4.8.2 帧间预测编码 109
4.8.3 活动图像帧间内插 111
4.9 本章小结 111
思考与练习 112
第5章 多媒体数据处理的技术标准 114
5.1 静止图像的JPEG标准 114
5.1.1 概述 114
5.1.2 基本JPEG编码 115
5.1.3 渐进编码 117
5.1.4 锥形编码 118
5.1.5 熵编码 118
5.1.6 应用JPEG标准示例 121
5.2 静止图像的JPEG 2000标准 122
5.2.1 JPEG 2000标准概述 122
5.2.2 JPEG 2000标准的处理过程 122
5.3 视频编码标准H.26X 123
5.3.1 H.261 123
5.3.2 H.263 125
5.3.3 H.264 126
5.4 MPEG 127
5.4.1 MPEG-1 127
5.4.2 MPEG-2 129
5.4.3 MPEG-4 130
5.4.4 MPEG-7 131
5.4.5 MPEG-21 132
5.5 本章小结 133
思考与练习 134
第6章 多媒体系统结构 135
6.1 多媒体计算机系统结构 135
6.2 多媒体计算机硬件简介 136
6.3 多媒体I/O设备简介 138
6.3.1 扫描仪 139
6.3.2 多媒体投影仪 140
6.3.3 数字视频展示台 141
6.3.4 触摸屏 141
6.3.5 数码相机 142
6.3.6 数字摄像机 143
6.3.7 数字摄像头 143
6.3.8 手写输入设备 144
6.3.9 显示系统及其工作原理 144
6.3.10 彩色打印技术 148
6.4 多媒体存储系统 150
6.4.1 磁存储系统及其工作原理 150
6.4.2 光盘存储技术 151
6.5 多媒体操作系统 153
6.6 多媒体应用软件 154
6.6.1 文本软件 154
6.6.2 音频软件 156
6.6.3 视频软件 157
6.6.4 图形软件 159
6.6.5 图像软件 160
6.6.6 动画软件 163
6.7 本章小结 165
思考与练习 165
第7章 超文本与超媒体技术 167
7.1 概述 167
7.2 超文本的组成要素 169
7.3 超文本置标语言 173
7.3.1 超文本置标语言(HTML) 174
7.3.2 XML 179
7.4 超媒体系统 182
7.4.1 超媒体系统的组成 182
7.4.2 多媒体表现创作和超媒体写作 184
7.4.3 开放超媒体的概念 186
7.4.4 开放超媒体系统的实例 187
7.5 本章小结 189
思考与练习 189
第8章 多媒体数据库技术 192
8.1 概述 192
8.2 多媒体数据的管理问题 193
8.2.1 传统的数据管理 193
8.2.2 多媒体数据带来的问题 193
8.2.3 多媒体数据的管理 195
8.3 多媒体数据的存储问题 198
8.4 多媒体数据库结构 199
8.5 多媒体数据模型 200
8.5.1 概述 200
8.5.2 多媒体数据模型的种类 201
8.6 基于内容的检索技术 202
8.6.1 概述 202
8.6.2 系统的一般结构 203
8.6.3 媒体的内容语义 205
8.6.4 检索过程 206
8.6.5 图像检索系统实例 206
8.7 本章小结 212
思考与练习 212
第9章 虚拟现实技术 214
9.1 虚拟现实的基本概念 214
9.2 虚拟现实的主要研究内容 215
9.3 虚拟现实系统的基本组成 216
9.4 虚拟现实系统的特征 218
9.5 虚拟现实系统的分类 219
9.6 虚拟现实的应用实例与开发技术 219
9.6.1 VRML 220
9.6.2 一个VRML虚拟漫游系统的设计 227
9.7 本章小结 234
思考与练习 234
第10章 流媒体技术 235
10.1 流媒体及其传输技术 235
10.1.1 流媒体的定义 235
10.1.2 流媒体技术原理 237
10.1.3 流式文件格式 237
10.2 流媒体系统的基本构成 238
10.2.1 媒体内容制作 238
10.2.2 媒体内容管理 239
10.2.3 用户管理 239
10.2.4 视频服务器 240
10.2.5 客户端系统 240
10.3 流媒体的应用 241
10.3.1 流媒体应用类型 241
10.3.2 常见的流媒体的应用 241
10.4 流媒体系统开发基础 242
10.4.1 使用VFW开发 242
10.4.2 使用DirectShow开发 247
10.5 本章小结 248
思考与练习 248
第11章 多媒体信息安全技术 251
11.1 概述 251
11.1.1 多媒体信息的威胁和攻击 251
11.1.2 多媒体信息安全的要素 252
11.2 多媒体信息保护策略 253
11.3 多媒体加密技术 254
11.3.1 概述 254
11.3.2 密码体制 255
11.4 多媒体信息隐藏 259
11.4.1 概述 259
11.4.2 信息隐藏技术的分类 259
11.5 多媒体数字水印 260
11.5.1 概述 260
11.5.2 图像水印 263
11.5.3 视频水印 267
11.5.4 音频水印 270
11.5.5 图形水印 272
11.6 本章小结 274
思考与练习 274
第12章 Visual Basic多媒体程序设计 276
12.1 概述 276
12.2 VB图形处理技术 277
12.2.1 VB坐标系统及图形格式 277
12.2.2 PaintPicture方法和BitBlt API函数 277
12.2.3 绘图方法程序实例 278
12.3 VB图像处理技术 287
12.3.1 在图片上平滑移动文字 287
12.3.2 图像的滚动显示和缩放 288
12.3.3 屏幕图像的捕捉 289
12.4 VB音频处理技术 291
12.4.1 利用Beep语句使扬声器发声 291
12.4.2 利用OLE控件播放音频 292
12.4.3 利用MCI32控件播放音频及MIDI音乐 292
12.4.4 调用API函数播放音频 293
12.4.5 MP3的播放方法 295
12.5 VB视频处理技术 296
12.5.1 利用Animation控件播放AVI文件 296
12.5.2 利用API函数MciSendString()播放AVI文件 296
12.5.3 利用API函数MciExecute()播放AVI文件 297
12.5.4 利用MMControl控件播放AVI文件 297
12.5.5 利用可插入对象中的电影剪辑控件播放AVI文件 298
12.5.6 利用OLE控件播放AVI文件 298
12.6 VB动画处理技术 298
12.6.1 控件的移动 299
12.6.2 利用动画控件 299
12.6.3 利用图片剪贴控件Pictureclip 300
12.6.4 动画方法程序实例 300
12.7 本章小结 303
思考与练习 303
参考文献 304