Processing程序交互與數據視覺藝術實踐
趙婷、郝憶南、王志新
相關主題
商品描述
"《Processing程序交互與數據視覺藝術實踐》全面而深入地講解了Processing在數據可視化設計領域的基礎編程知識與創作實踐技巧。全書共分為8章,內容包括初識數據視覺藝術、代碼藝術與視覺創意、生成藝術、動態視覺效果、數據的視覺表達、數據接入與應用、傳感器與數據交互,以及GUI交互設計。書中不僅展示了使用Processing處理文本和表格數據的方法、應用網絡數據的技巧,而且講解了通過Arduino傳感器、攝像頭、麥克風等設備進行數據採集的方式。此外,本書還詳細介紹瞭如何利用鼠標、鍵盤與圖形用戶界面(GUI)進行交互協作的方法,旨在幫助讀者創作出優秀的數據可視化新媒體作品。 本書可作為高等院校視覺傳達設計、信息藝術設計、廣告設計、數字媒體、新媒體藝術等專業的教材,也可作為數據信息視覺化設計從業者的參考書。"
作者簡介
王志新,藝術碩士,現任河北傳媒學院戲劇影視美術設計教學室主任,副教授,主講動態媒體及數碼互動視覺設計等課程。資深影視特效和創意互動設計師,具備豐富的三維特效和互動設計經驗,曾為中央電視台、河北電視台等諸多頻道設計包裝,為聯想集團、中國聯通和國家電網等知名企業製作廣告宣傳作品,並主編十多本圖形圖像相關的教材。
目錄大綱
目錄
第1章 初識數據視覺藝術001
1.1 認識信息可視化001
1.2 數據視覺化的意義003
1.3 數據信息圖表模型005
1.4 數據視覺藝術設計009
1.5 本章小結011
————
第2章 代碼藝術與視覺創意012
2.1 代碼藝術與Processing012
2.2 視覺元素014
2.2.1 繪制形狀014
2.2.2 設置畫布022
2.2.3 文字與版式026
2.2.4 顏色和透明度028
2.2.5 3D繪圖033
2.3 視覺結構036
2.3.1 應用位圖036
2.3.2 組成和對齊040
2.3.3 混合圖層042
2.3.4 控制圖層044
2.3.5 動態海報設計046
2.4 本章小結051
————
第3章 生成藝術052
3.1 條件語句053
3.2 循環結構054
3.3 隨機和噪波062
3.3.1 初識隨機函數062
3.3.2 控制隨機性065
3.3.3 初識柏林噪波068
3.4 遞歸分形075
3.4.1 遞歸函數075
3.4.2 分形結構079
3.5 抽象幾何圖案083
3.5.1 圖案與循環083
3.5.2 幾何圖案的組織084
3.5.3 模擬自然圖案089
3.6 本章小結094
————
第4章 動態視覺效果095
4.1 圖形動畫與數據視覺藝術095
4.1.1 運動圖形的視覺語言095
4.1.2 數據視覺藝術的動畫效果097
4.2 Processing動畫設計099
4.2.1 簡單移動100
4.2.2 運動節奏101
4.2.3 簡單的碰撞檢測103
4.2.4 噪波動畫107
4.3 粒子效果110
4.4 高級運動119
4.4.1 路徑動畫119
4.4.2 運動緩沖121
4.4.3 彈性與軟件效果124
4.4.4 交互作為動畫的輸入126
4.5 視頻應用129
4.5.1 基本播放和捕獲129
4.5.2 像素化處理132
4.6 本章小結136
————
第5章 數據的視覺表達137
5.1 數組137
5.1.1 定義數組137
5.1.2 數組調色板140
5.2 最小、最大和排序142
5.3 數組作為參數144
5.4 簡單數據建模147
5.5 數據視覺化155
5.5.1 數據視覺化的形式155
5.5.2 詞雲156
5.5.3 螺旋包裝詞雲166
5.5.4 交互性可視化167
5.5.5 創意的數據視覺藝術173
5.6 本章小結175
————
第6章 數據源接入與應用176
6.1 初識數據源176
6.2 應用數據源178
6.2.1 處理文本文件178
6.2.2 標準表格數據184
6.2.3 XML數據188
6.2.4 JSON數據192
6.3 網絡數據與API197
6.4 數據映射204
6.4.1 獲取和解析204
6.4.2 過濾器和挖掘205
6.4.3 表示和細化206
6.4.4 突出顯示與交互210
6.4.5 優化顯示圖形212
6.4.6 切換標簽面板214
6.5 本章小結216
————
第7章 傳感器與數據交互217
7.1 Arduino程序開發217
7.1.1 認識Arduino217
7.1.2 Arduino程序構架222
7.1.3 Arduino編程語法224
7.2 數據輸入與輸出231
7.2.1 Processing與Arduino通信231
7.2.2 Arduino數據控制實例237
7.3 攝像頭獲取數據245
7.3.1 攝像頭應用245
7.3.2 運動檢測246
7.3.3 運動跟蹤248
7.4 Kinect體感數據251
7.4.1 認識與安裝Kinect251
7.4.2 多維圖像信息252
7.4.3 利用深度信息跟蹤253
7.4.4 OpenCV254
7.5 音頻圖形化257
7.5.1 播放聲音文件257
7.5.2 從話筒中拾取聲音259
7.5.3 音頻數據應用262
7.6 本章小結264
————
第8章 GUI交互設計265
8.1 UI交互設計基礎265
8.1.1 交互設計的基本方法265
8.1.2 界面設計基本原則266
8.2 交互響應267
8.2.1 鼠標交互267
8.2.2 鍵盤交互278
8.2.3 時間交互282
8.3 製作UI組件285
8.3.1 按鈕285
8.3.2 滑條292
8.3.3 下拉菜單列表296
8.3.4 標簽頁切換301
8.3.5 其他組件306
8.4 本章小結309