多媒體技術已經深入人們生活的方方面面。本書主要介紹多媒體技術的有關知識及其應用,全書共12章,第1章為多媒體技術概述,第2章為平面設計技術基礎,第3章為聲音處理技術基礎,第4章為圖像處理技術基礎,第5章為視頻處理技術基礎,第6章為動畫制作技術基礎,第7章為多媒體壓縮技術基礎,第8章為多媒體通信技術基礎,第9章為超媒體技術基礎,第10章為HTML 5多媒體應用開發,第11章為虛擬現實技術基礎,第12章為Scratch多媒體應用開發。
本書不僅可作為非計算機專業本科多媒體技術課程的教材,也可以作為想了解多媒體相關技術的人員的參考用書。
(1)本書內容不僅兼顧基礎理論與應用操作,并關注到基礎理論對應用操作的支撐。(2)重點介紹五種典型媒體:聲音、矢量圖、圖像、視頻和動畫的基礎理論和應用操作。(3)對多媒體數據壓縮、多媒體通信協議、超文本技術與多媒體技術的結合、虛擬現實、多媒體應用開發平臺進行了詳細介紹。(4)具有豐富的插圖。
序言
多媒體技術基礎及應用隨著計算機應用的普及,多媒體技術已經深入人們生活的方方面面,如多媒體教學、動畫游戲、微電影、指紋識別、人臉識別、虛擬現實等多媒體技術的典型應用。本書主要面向高等院校非計算機專業本科生,培養其具有一定的多媒體應用綜合開發能力。內容規劃如下。第1章作為基礎性知識,重點介紹多媒體的基本概念、基本特性、發展歷史和典型應用等。本書在主體內容設計上,兼顧基礎理論與應用操作,并關注基礎理論對應用操作的支撐。對于幾種典型媒體: 聲音、矢量圖、圖像、視頻和動畫,首先介紹媒體的基本概念和相關特性,然后以典型的多媒體軟件為平臺介紹應用操作,并特別關注基礎理論對應用操作的支持,如聲音處理方面強調通過調整其物理特性來影響心理特性,矢量圖制作方面介紹平面設計的基本形式以及在平面設計中色彩運用的心理感知,圖像處理方面介紹顏色空間和顏色的心理學特性,視頻處理方面重點介紹視頻的幀頻、隔行掃描、視頻數字化和圖像子采樣等,動畫制作方面介紹動畫的基本原理以及補間動畫和引導線動畫的基本概念,為各個相應媒體的應用操作奠定堅實的理論基礎。五種典型媒體的基礎理論和應用操作構成了本書的重要組成部分,分別是第2~6章。由于多媒體具有數據量大的特點,需要對多媒體數據進行壓縮。第7章重點介紹多媒體壓縮技術,包括數據冗余以及典型的無損壓縮和有損壓縮技術,強調數據冗余是多媒體壓縮技術應用的前提。由于多媒體具有連續性的特點,需要特別設計多媒體通信協議。第8章重點介紹多媒體通信技術,包括多媒體通信服務質量、通信協議和流媒體技術,強調多媒體特定的通信協議,就是針對多媒體信息的特點來改進多媒體通信服務質量。由于超文本技術借助計算機網絡獲得迅速發展,對于超文本技術和多媒體技術的結合,超媒體技術越來越普及。第9章簡要介紹超媒體的基本概念和組成結構,并以Authorware超媒體制作軟件為平臺介紹超媒體的制作過程。由于HTML 5在移動領域得到廣泛的應用,且考慮HTML 5的前身HTML是一種網頁超媒體技術。第10章首先介紹超文本標記語言HTML以及一些重要標簽,然后詳細介紹HTML 5的優點、語法和未來應用,并對多媒體標簽video、audio以及canvas和svg標簽進行詳細說明,重要標簽的使用均給出案例。虛擬現實是一種人與通過計算機生成的虛擬環境之間可自然交互的人機界面。虛擬現實在醫學、娛樂、軍事航天、室內設計、房產規劃、工業仿真、應急推演、文物古跡、游戲等行業有著廣泛的應用。第11章首先介紹虛擬現實的基本特性和系統組成,并以VRML為例介紹了簡單的虛擬現實系統的開發過程。多媒體技術基礎及應用前言Scratch是一種簡易的多媒體應用開發平臺,用戶可以沒有任何編程知識,僅通過使用鼠標拖動模塊進行組合構建多媒體應用。第12章首先介紹Scratch舞臺窗口坐標系、角色與造型以及功能模塊,并以一個大魚吃小魚的游戲開發為例詳細描述其開發過程。通過本章學習,可以進一步培養學生在程序設計方面的計算思維能力。本書在寫作過程中得到了姚琳、王維坤、黃蓉、高麗園等人的幫助,在此表示感謝!由于多媒體技術涉及的內容非常廣泛,綜合性較強,且多媒體技術發展日新月異,加之作者水平有限,書中難免有不足之處,懇請讀者批評指正!
編者2016年10月
目錄
多媒體技術基礎及應用第1章多媒體技術概述1
1.1媒體和多媒體1
1.1.1媒體的常見形式1
1.1.2媒體的分類7
1.1.3多媒體及其特點13
1.2多媒體技術的研究內容14
1.3多媒體技術的發展演變15
1.4多媒體技術的典型應用19
1.4.1基于內容或語義的檢索19
1.4.2人臉識別19
1.4.3語音識別22
1.4.4虛擬現實23
1.4.5多媒體會議系統23
1.4.6視頻點播系統24
1.5多媒體硬件系統和多媒體軟件系統25
1.5.1多媒體硬件系統26
1.5.2多媒體軟件系統27
本章小結38
習題39
第2章平面設計技術基礎41
2.1平面設計的基本類型41
2.2平面設計的基本形式45
2.3平面設計中的色彩運用47
2.3.1色彩的基本知識47
2.3.2色彩的心理感知47
2.4使用CorelDRAW進行平面設計49
2.4.1CorelDRAW軟件介紹49
2.4.2使用CorelDRAW制作五角星54
2.4.3使用CorelDRAW制作環保宣傳海報62
本章小結68
習題69
多媒體技術基礎及應用目錄第3章聲音處理技術基礎70
3.1聲音的基本特性70
3.1.1聲音的物理特性71
3.1.2聲音的心理特性73
3.1.3聲音的物理特性和心理特性的關系79
3.2聲音的數字化79
3.2.1模擬信號與數字信號79
3.2.2聲音的采樣80
3.2.3聲音的量化81
3.2.4聲音的編碼82
3.2.5聲音質量的影響因素82
3.3聲音的文件格式83
3.4立體聲技術86
3.5使用Adobe Audition進行聲音處理87
3.5.1Adobe Audition軟件介紹87
3.5.2典型的聲音處理88
本章小結97
習題97
第4章圖像處理技術基礎100
4.1顏色100
4.1.1顏色的物理特性101
4.1.2顏色的心理特性103
4.2顏色空間105
4.2.1RGB顏色空間105
4.2.2CMYK顏色空間106
4.2.3HSL顏色空間107
4.2.4YUV顏色空間109
4.2.5YCbCr顏色空間110
4.2.6YIQ顏色空間111
4.2.7Lab顏色空間112
4.3圖像的數字化112
4.3.1圖像的采樣112
4.3.2圖像的量化113
4.3.3圖像的編碼114
4.3.4圖像質量的影響因素114
4.4圖像的文件格式115
4.5使用Photoshop進行圖像處理117
4.5.1Adobe Photoshop軟件介紹117
4.5.2Adobe Photoshop中的圖像處理118
本章小結140
習題141
第5章視頻處理技術基礎143
5.1視頻的基本概念143
5.1.1模擬視頻144
5.1.2數字視頻147
5.2視頻數字化148
5.2.1視頻數字化的方法148
5.2.2圖像子采樣149
5.2.3視頻數字化的容量計算152
5.3使用Premiere進行視頻處理152
5.3.1Premiere軟件介紹152
5.3.2使用Premiere軟件制作公司宣傳視頻153
5.3.3使用Premiere軟件制作打字特效169
本章小結174
習題175
第6章動畫制作技術基礎176
6.1動畫的原理176
6.2動畫的分類176
6.3計算機動畫的制作過程180
6.4使用Flash CS制作計算機動畫182
6.4.1Flash CS軟件介紹182
6.4.2使用Flash CS制作簡易Flash課件186
6.4.3使用Flash CS創建形狀補間動畫193
6.4.4使用Flash CS創建動作補間動畫和引導線動畫201
6.4.5使用Flash CS創建小球碰撞動畫209
本章小結214
習題215
第7章多媒體壓縮技術基礎216
7.1數據壓縮概述216
7.1.1數據壓縮的基本概念216
7.1.2數據壓縮的分類217
7.2基于數據冗余的數據壓縮219
7.3無損壓縮222
7.3.1游程長度編碼222
7.3.2哈夫曼編碼224
7.3.3算術編碼228
7.4有損壓縮230
7.4.1預測編碼230
7.4.2變換編碼232
7.5圖像壓縮標準JPEG235
7.6視頻壓縮標準MPEG238
7.6.1MPEG標準及其發展演變238
7.6.2MPEG1標準238
7.7壓縮軟件的使用239
本章小結241
習題242
第8章多媒體通信技術基礎244
8.1多媒體通信概述244
8.2多媒體通信的服務質量244
8.2.1服務質量概述244
8.2.2服務質量類型245
8.3多媒體通信協議246
8.3.1TCP/IP協議246
8.3.2資源預留協議249
8.3.3實時傳輸協議249
8.3.4實時傳輸控制協議250
8.3.5實時流協議250
8.4流媒體技術251
8.4.1關鍵技術251
8.4.2流式傳輸252
8.4.3流媒體播放形式253
8.4.4流媒體技術產品254
本章小結255
習題256
第9章超媒體技術基礎258
9.1超媒體的基本概念258
9.1.1超文本與超文本標記語言258
9.1.2超媒體的基本概念260
9.2超媒體的組成結構260
9.2.1節點261
9.2.2鏈261
9.2.3網絡262
9.3使用Authorware開發超媒體系統263
9.3.1Authorware軟件介紹263
9.3.2使用Authorware制作武器展示系統264
本章小結273
習題274
第10章HTML 5多媒體應用開發275
10.1超文本標記語言275
10.2HTML的文檔結構276
10.2.1HTML代碼的頭部277
10.2.2HTML代碼的主體279
10.3JavaScript287
10.4HTML 5289
10.4.1HTML 5簡介289
10.4.2HTML 5代碼的文檔結構289
10.4.3HTML 5中audio和video標簽291
10.4.4HTML 5中canvas標簽293
10.4.5 HTML 5中的svg標簽295
10.5HTML 5的手機游戲開發296
10.5.1開發環境296
10.5.2相關實例297
本章小結297
習題298
第11章虛擬現實技術基礎299
11.1虛擬現實的基本概念299
11.2虛擬現實的系統組成300
11.3使用VRML進行虛擬現實建模304
11.3.1VRML概述304
11.3.2VRML的開發環境304
11.3.3使用VRML構建虛擬現實系統305
本章小結311
習題312
第12章Scratch多媒體應用開發313
12.1Scratch概述313
12.1.1Scratch軟件主界面313
12.1.2Scratch軟件的腳本318
12.2大魚吃小魚的游戲開發324
12.2.1游戲的功能分析324
12.2.2游戲背景設置325
12.2.3角色設置326
12.2.4變量設置327
12.2.5游戲初始化腳本328
12.2.6造型控制腳本329
12.2.7運動控制腳本329
12.2.8碰撞控制腳本332
12.2.9時間與升級控制腳本333
12.2.10狀態控制腳本334
12.2.11文字與按鈕控制腳本336
12.2.12聲音控制腳本339
本章小結346
習題347
參考文獻348第3章聲音處理技術基礎71
3.1聲音的基本特性71
3.1.1聲音的物理特性72
3.1.2聲音的心理特性74
3.1.3聲音的物理特性和心理特性的關系80
3.2聲音的數字化80
3.2.1模擬信號與數字信號81
3.2.2聲音的采樣82
3.2.3聲音的量化82
3.2.4聲音的編碼83
3.2.5聲音質量的影響因素83
3.3聲音的文件格式84
3.4立體聲技術87
3.5使用Adobe Audition進行聲音處理88
3.5.1Adobe Audition軟件介紹88
3.5.2典型的聲音處理89
本章小結99
習題99
第4章圖像處理技術基礎102
4.1顏色102
4.1.1顏色的物理特性103
4.1.2顏色的心理特性105
4.2顏色空間107
4.2.1RGB顏色空間107
4.2.2CMYK顏色空間108
4.2.3HSL顏色空間109
4.2.4YUV顏色空間111
4.2.5YCbCr顏色空間112
4.2.6YIQ顏色空間113
4.2.7Lab顏色空間113
4.3圖像的數字化114
4.3.1圖像的采樣114
4.3.2圖像的量化115
4.3.3圖像的編碼116
4.3.4圖像質量的影響因素116
4.4圖像的文件格式117
4.5使用Photoshop進行圖像處理119
4.5.1Adobe Photoshop軟件介紹119
4.5.2Adobe Photoshop中的圖像處理120
本章小結142
習題143
第5章視頻處理技術基礎145
5.1視頻的基本概念145
5.1.1模擬視頻146
5.1.2數字視頻149
5.2視頻數字化150
5.2.1視頻數字化的方法150
5.2.2圖像子采樣151
5.2.3視頻數字化的容量計算154
5.3使用Premiere進行視頻處理154
5.3.1Premiere軟件介紹154
5.3.2使用Premiere軟件制作公司宣傳視頻155
5.3.3使用Premiere軟件制作打字特效170
本章小結177
習題177
第6章動畫制作技術基礎179
6.1動畫的原理179
6.2動畫的分類179
6.3計算機動畫的制作過程183
6.4使用Flash CS制作計算機動畫185
6.4.1Flash CS軟件介紹185
6.4.2使用Flash CS制作簡易Flash課件189
6.4.3使用Flash CS創建形狀補間動畫196
6.4.4使用Flash CS創建動作補間動畫和引導線動畫204
6.4.5使用Flash CS創建小球碰撞動畫212
本章小結217
習題218
第7章多媒體壓縮技術基礎219
7.1數據壓縮概述219
7.1.1數據壓縮的基本概念219
7.1.2數據壓縮的分類220
7.2基于數據冗余的數據壓縮222
7.3無損壓縮225
7.3.1游程長度編碼225
7.3.2哈夫曼編碼227
7.3.3算術編碼231
7.4有損壓縮233
7.4.1預測編碼233
7.4.2變換編碼235
7.5圖像壓縮標準JPEG238
7.6視頻壓縮標準MPEG241
7.6.1MPEG標準及其發展演變241
7.6.2MPEG1標準241
7.7壓縮軟件的使用242
本章小結244
習題245
第8章多媒體通信技術基礎247
8.1多媒體通信概述247
8.2多媒體通信的服務質量247
8.2.1服務質量概述247
8.2.2服務質量類型248
8.3多媒體通信協議249
8.3.1TCP/IP協議249
8.3.2資源預留協議252
8.3.3實時傳輸協議252
8.3.4實時傳輸控制協議253
8.3.5實時流協議253
8.4流媒體技術254
8.4.1關鍵技術254
8.4.2流式傳輸255
8.4.3流媒體播放形式256
8.4.4流媒體技術產品257
本章小結258
習題259
第9章超媒體技術基礎261
9.1超媒體的基本概念261
9.1.1超文本與超文本標記語言261
9.1.2超媒體的基本概念263
9.2超媒體的組成結構263
9.2.1節點264
9.2.2鏈264
9.2.3網絡265
9.3使用Authorware開發超媒體系統266
9.3.1Authorware軟件介紹266
9.3.2使用Authorware制作武器展示系統267
本章小結276
習題277
第10章HTML5多媒體應用開發278
10.1超文本標記語言278
10.2HTML的文檔結構279
10.2.1HTML代碼的頭部280
10.2.2HTML代碼的主體282
10.3JavaScript290
10.4HTML 5292
10.4.1HTML 5簡介292
10.4.2HTML 5代碼的文檔結構292
10.4.3HTML 5中audio和video標簽294
10.4.4HTML 5中canvas標簽296
10.4.5 HTML 5中的svg標簽298
10.5HTML 5的手機游戲開發299
10.5.1開發環境299
10.5.2相關實例300
本章小結300
習題301
第11章虛擬現實技術基礎302
11.1虛擬現實的基本概念302
11.2虛擬現實的系統組成303
11.3使用VRML進行虛擬現實建模307
11.3.1VRML概述307
11.3.2VRML的開發環境307
11.3.3使用VRML構建虛擬現實系統308
本章小結314
習題315
第12章Scratch多媒體應用開發316
12.1Scratch概述316
12.1.1Scratch軟件主界面316
12.1.2Scratch軟件的腳本321
12.2大魚吃小魚的游戲開發327
12.2.1游戲的功能分析327
12.2.2游戲背景設置328
12.2.3角色設置329
12.2.4變量設置330
12.2.5游戲初始化腳本331
12.2.6造型控制腳本332
12.2.7運動控制腳本332
12.2.8碰撞控制腳本335
12.2.9時間與升級控制腳本336
12.2.10狀態控制腳本336
12.2.11文字與按鈕控制腳本339
12.2.12聲音控制腳本342
本章小結349
習題350
參考文獻351