目录
第1章多媒体技术基础1
1.1多媒体介绍1
1.1.1多媒体1
1.1.2多媒体技术2
1.2多媒体项目创作6
1.2.1图像处理6
1.2.2音频处理7
1.2.3视频处理7
1.2.4动画制作8
1.2.5多媒体项目创作过程简介9
1.3美学与多媒体设计11
1.3.1美学在多媒体中的作用11
1.3.2平面构图12
1.3.3色彩美学13
1.4多媒体设备19
1.4.1多媒体设备的类型19
1.4.2触摸屏21
1.4.3数码相机29
1.4.4数码摄像机31
1.4.5图像扫描仪36
1.4.6投影仪39
1.4.7虚拟现实和增强现实设备42
1.5习题45
第2章图像处理技术48
2.1图像的基础知识48
2.1.1人眼结构49
2.1.2图像的数据表示51
2.1.3颜色模型54
2.1.4图像数据冗余57
2.2图像压缩技术58
2.2.1常用的无损压缩方法59
2.2.2常用的有损压缩方法68
2.3图像处理任务77
2.3.1图像变换77
2.3.2图像优化78
2.3.3图像理解79
2.3.4图像处理研究方向84
2.4图像处理工具软件85
2.4.1常用图像处理软件85
2.4.2Adobe Photoshop简介88
2.5基于MATLAB的图像处理94
2.5.1MATLAB简介94
2.5.2MATLAB操作界面95
2.5.3MATLAB图像处理综合示例97
2.6习题100
第3章音频处理技术103
3.1音频基础知识104
3.1.1声音的基本概念104
3.1.2音频信号的采样与量化105
3.1.3音质与数据量107
3.2音频压缩与编码技术108
3.2.1音频压缩编码的原理108
3.2.2音频压缩方法111
3.3水声图像处理关键技术112
3.3.1声呐设备112
3.3.2声呐图像生成的原理与过程115
3.3.3声呐图像目标检测与识别117
3.4音频处理操作120
3.4.1频域分析120
3.4.2时频分析120
3.4.3滤波121
3.4.4音频合成121
3.4.5音效处理121
3.5音频处理工具软件121
3.6基于Adobe Audition的音频处理124
3.6.1Adobe Audition操作界面124
3.6.2基于Adobe Audition音频处理126
3.7习题132
第4章视频处理技术135
4.1视频压缩基础136
4.1.1视频的基本概念136
4.1.2视频的采样与量化138
4.1.3视频的数据量139
4.2视频压缩与编码技术139
4.2.1视频压缩的基本原理139
4.2.2运动估计和补偿140
4.2.3视频压缩标准143
4.3视频处理任务161
4.3.1视频增强162
4.3.2视频多目标跟踪165
4.3.3视频处理的研究方向168
4.4视频处理工具软件169
4.4.1常用的视频处理工具软件169
4.4.2动态系统建模工具——Simulink171
4.5基于Filmora的视频制作176
4.5.1Filmora界面介绍177
4.5.2媒体文件的获取180
4.5.3编辑项目182
4.5.4视频过渡及效果183
4.5.5片头制作184
4.5.6处理音频185
4.5.7保存和发送电影186
4.6习题186
第5章流媒体技术188
5.1流媒体技术基础188
5.1.1计算机网络188
5.1.2IP组播194
5.1.35G网络197
5.2多媒体网络的服务质量201
5.2.1多媒体网络性能的要求201
5.2.2服务质量管理概述204
5.3流媒体技术207
5.3.1流媒体简介207
5.3.2流式传输 210
5.3.3流媒体系统219
5.4边缘计算223
5.4.1边缘计算概述223
5.4.2边缘计算架构与应用225
5.4.3边缘计算与流媒体技术的集成228
5.5基于VLC的视频直播229
5.5.1视频直播简介229
5.5.2VLC简介231
5.5.3VLC操作界面231
5.5.4基于VLC的视频直播235
5.6习题241
第6章动画制作技术244
6.1动画基础知识244
6.1.1动画的基本概念与历史244
6.1.2动画的基本原理与分类246
6.1.3动画文件格式247
6.2关键帧动画250
6.2.1关键帧设置与插值技术250
6.2.2时间轴管理与控制251
6.33D角色动画252
6.3.13D建模253
6.3.23D骨骼绑定254
6.3.3基于AI的动作捕捉技术255
6.4动画制作工具软件259
6.4.1常用的动画制作工具软件259
6.4.2Adobe Animate介绍262
6.5基于3ds Max的3D动画制作265
6.5.13ds Max介绍265
6.5.23ds Max制作圆桌上跳动的小球270
6.6习题279
第7章网络多媒体程序设计281
7.1超文本标记语言HTML5282
7.1.1HTML5概述282
7.1.2HTML文档结构283
7.1.3HTML基本标签和HTML5标签283
7.1.4链接标记285
7.1.5多媒体标记287
7.1.6表格标记292
7.1.7表单标记293
7.1.8HTML5 API295
7.1.9使用WebSocket进行实时通信295
7.2CSS3技术297
7.2.1CSS3概述297
7.2.2选择器与基本属性298
7.2.3布局与响应式设计306
7.2.4动画与过渡效果316
7.2.5高级CSS技术318
7.3JavaScript与多媒体交互322
7.3.1JavaScript基础322
7.3.2使用JavaScript控制音频与视频328
7.3.3使用Canvas进行图形绘制332
7.3.4使用WebGL进行3D渲染334
7.3.5使用Three.js创建3D场景339
7.4Python多媒体程序设计342
7.4.1Python简介342
7.4.2使用Python处理图像342
7.4.3使用Python处理音频350
7.4.4使用Python处理视频351
7.5虚拟现实与增强现实开发354
7.5.1VR与AR技术概述354
7.5.2使用AFrame进行VR开发355
7.5.3使用AR.js进行AR开发358
7.5.4集成WebXR API进行跨平台开发360
7.6习题363
