定 價:36 元
叢書名:MATLAB應(yīng)用技術(shù)叢書
- 作者:張德豐
- 出版時間:2009/3/16
- ISBN:9787118062281
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TB
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
《MATLAB圖形與動畫設(shè)計》以MATLAB為工具講解計算機圖形學(xué)與動畫技術(shù)。主要包括:MATLAB的一些常用命令以及簡單的程序設(shè)計知識、與繪圖相關(guān)的一些語句及程序、曲線曲面繪制與幾何造型、隱與光照、使用一個具體的軟件來制作實現(xiàn)虛擬現(xiàn)實效果、不規(guī)則物體建模與非真實感圖形學(xué)的概念、動畫制作的一些概念與常用方法。《MATLAB圖形與動畫設(shè)計》可以作為高等院校計算機科學(xué)與技術(shù)專業(yè)、信息科學(xué)與技術(shù)專業(yè)、多媒體與動畫制作專業(yè)以及機械、建筑專業(yè)本科生及研究生的計算機圖形學(xué)教材,也可以作為學(xué)習(xí)MATLAB建模、程序設(shè)計的參考書。
第1章 MATLAB介紹
1.1 MATLAB的命令使用與程序設(shè)計
1.1.1 命令窗口的使用
1.1.2 M-File程序設(shè)計
1.1.3 Figure窗口的圖形操作功能
1.1.4 單元數(shù)組與結(jié)構(gòu)體
1.1.5 自定義函數(shù)
1.1.6 交互控制
1.1.7 圖形用戶接口
1.2 MATLAB的矩陣操作
1.2.1 工具矩陣與數(shù)組生成函數(shù)
1.2.2 常用的矩陣操作函數(shù)
1.2.3 多維數(shù)組與圖像矩陣
1.3 MATLAB繪圖的相關(guān)工具箱
1.3.1 樣條函數(shù)工具箱
1.3.2 圖像處理工具箱
第2章 MATLAB二維及三維繪圖
2.1 MATLAB二維繪圖
2.1.1 基本二維繪圖
2.1.2 特殊二維繪圖函數(shù)
2.1.3 填充多邊形
2.1.4 繪圖窗口的使用
2.1.5 子圖
2.1.6 繪制線
2.1.7 分格線控制和圖形標(biāo)注
2.1.8 繪圖的進階功能
2.1.9 函數(shù)繪圖
2.2 MATIAB三維繪圖
2.2.1 繪制三維折線及曲線
2.2.2 繪制三維網(wǎng)格曲面
2.2.3 繪制三維陰影曲面
2.2.4 三維圖形的調(diào)控
2.2.5 特殊三維圖形的繪制
2.2.6 三維繪圖功能進階
第3章 MATLAB動畫設(shè)計及制作原理
3.1 擦除方式動畫設(shè)計
3.2 以質(zhì)點運動軌跡的方式呈現(xiàn)動畫
3.3 以旋轉(zhuǎn)顏色映像的方式呈現(xiàn)動畫
3.4 電影放映方式動畫設(shè)計
3.5 MATLAB動畫與AVI文件
3.5.1 AVI文件錄制
3.5.2 AVI文件執(zhí)行
3.6 常用的三維變換
3.6.1 平移變換與旋轉(zhuǎn)變換
3.6.2 比例變換與錯切變換
3.6.3 MATLAB中與變換相關(guān)的函數(shù)
3.7 基于圖像的動畫制作
3.7.1 利用圖像幾何操作制作動畫
3.7.2 基于圖像顏色與亮度的動畫制作
3.7.3 圖像處理與分析用于動畫制作
3.8 動畫的分類制作方法
3.8.1 逐幀動畫、形變動畫與路徑動畫
3.8.2 使用語言與軟件制作動畫
3.8.3 動畫播放與導(dǎo)出
第4章 曲線與曲面
4.1 曲線的繪制
4.2 典型曲面研究
4.2.1 經(jīng)典的代數(shù)曲面
4.2.2 插值擬合曲面
4.3 MATLAB樣條函數(shù)
第5章 MATLAB圖形處理
5.1 圖形可視化技術(shù)
5.1.1 基本概念
5.1.2 三維圖形可視化基本流程
5.1.3 使用面片創(chuàng)建圖形模型
5.2 MAMAB中的顏色
5.2.1 著色技術(shù)
5.2.2 RGB真彩色著色
5.2.3 顏色表
5.2.4 索引著色
5.2.5 顏色編輯器
5.2.6 shading模式
5.3 光照效果
5.3.1 簡單光照模型
5.3.2 MAMAB中的光照函數(shù)
5.4 透明效果
5.4.1 hidden函數(shù)
5.4.2 設(shè)置透明度數(shù)值
5.4.3 透明度數(shù)據(jù)映射
第6章 幾何造型
6.1 圖形句柄操作與GUI程序設(shè)計
6.1.1 圖形句柄操作
6.1.2 GUI程序設(shè)計
6.2 幾何造型基本單元的組織
6.2.1 何體的繪制
6.2.2 幾何造型的三種模型
6.3 實體模型構(gòu)造方法
6.3.1 掃描造型法
6.3.2 邊界表示法
6.3.3 分解表示法
6.3.4 數(shù)據(jù)文件的存取
第7章 MATLAB句柄式圖形
7.1 對象結(jié)構(gòu)
7.2 圖形用戶界面設(shè)計工具
7.2.1 對象編輯器
7.2.2 菜單編輯器
7.2.3 對象位置調(diào)整工具
7.2.4 對象屬性編輯器
7.2.5 M-file編輯器
7.2.6 Tab順序編輯器
7.2.7 于象瀏覽器
7.3 句柄式圖形函數(shù)
7.4 獲得對象句柄值
7.5 句柄式圖形技巧說明
7.6 對象屬性的介紹
7.7 應(yīng)用實例
第8章 MATLAB圖形顯示技術(shù)
8.1 MATLAB圖像文件的格式
8.2 圖像類型
8.2.1 索引圖像
8.2.2 灰度圖像
8.2.3 RGB圖像
8.2.4 二值圖像
8.3 圖像處理基本函數(shù)
8.3.1 獲取信息函數(shù)
8.3.2 圖像讀入和顯示函數(shù)
8.3.3 圖像寫回命令
8.4 圖像類型轉(zhuǎn)換
8.5 標(biāo)準圖像顯示技術(shù)
8.5.1 imshow函數(shù)
8.5.2 顯示灰度圖像
8.5.3 顯示二值圖像
8.5.4 顯示索引圖像
8.5.5 顯示圖形文件中的圖像
8.5.6 顯示真彩圖像
8.6 特殊圖像顯示技術(shù)
8.6.1 添加顏色條
8.6.2 顯示多幀圖像陣列
8.6.3 圖像上的區(qū)域縮放
8.6.4 紋理映射
8.6.5 在一個圖形窗口中顯示多幅圖像
8.7 MATLAB中的顏色模型
8.7.1 顏色模型的分類
8.7.2 顏色模型的轉(zhuǎn)換
8.8 存圖文件與打印
第9章 不規(guī)則物體建模
9.1 分形技術(shù)
9.1.1 線性迭代函數(shù)系統(tǒng)
9.1.2 二元二次迭代繪制圖形
9.1.3 粒子系統(tǒng)
9.2 基于圖像的圖形繪制
9.2.1 圖像的幾何操作
9.2.2 圖像處理與分析
9.2.3 圖像作為紋理、材質(zhì)與貼圖
9.2.4 圖像的圖形化
9.3 非真實感圖形繪制技術(shù)
9.3.1 物體的不規(guī)則變換
9.3.2 圖像像素操作
9.3.3 模擬自然介質(zhì)和藝術(shù)手法
第10章 虛擬現(xiàn)實
第1章 MATLAB介紹
1.1 MATLAB的命令使用與程序設(shè)計
1.1.1 命令窗口的使用
1.1.2 M-File程序設(shè)計
1.1.3 Figure窗口的圖形操作功能
1.1.4 單元數(shù)組與結(jié)構(gòu)體
1.1.5 自定義函數(shù)
1.1.6 交互控制
1.1.7 圖形用戶接口
1.2 MATLAB的矩陣操作
1.2.1 工具矩陣與數(shù)組生成函數(shù)
1.2.2 常用的矩陣操作函數(shù)
1.2.3 多維數(shù)組與圖像矩陣
1.3 MATLAB繪圖的相關(guān)工具箱
1.3.1 樣條函數(shù)工具箱
1.3.2 圖像處理工具箱
第2章 MATLAB二維及三維繪圖
2.1 MATLAB二維繪圖
2.1.1 基本二維繪圖
2.1.2 特殊二維繪圖函數(shù)
2.1.3 填充多邊形
2.1.4 繪圖窗口的使用
2.1.5 子圖
2.1.6 繪制線
2.1.7 分格線控制和圖形標(biāo)注
2.1.8 繪圖的進階功能
2.1.9 函數(shù)繪圖
2.2 MATIAB三維繪圖
2.2.1 繪制三維折線及曲線
2.2.2 繪制三維網(wǎng)格曲面
2.2.3 繪制三維陰影曲面
2.2.4 三維圖形的調(diào)控
2.2.5 特殊三維圖形的繪制
2.2.6 三維繪圖功能進階
第3章 MATLAB動畫設(shè)計及制作原理
3.1 擦除方式動畫設(shè)計
3.2 以質(zhì)點運動軌跡的方式呈現(xiàn)動畫
3.3 以旋轉(zhuǎn)顏色映像的方式呈現(xiàn)動畫
3.4 電影放映方式動畫設(shè)計
3.5 MATLAB動畫與AVI文件
3.5.1 AVI文件錄制
3.5.2 AVI文件執(zhí)行
3.6 常用的三維變換
3.6.1 平移變換與旋轉(zhuǎn)變換
3.6.2 比例變換與錯切變換
3.6.3 MATLAB中與變換相關(guān)的函數(shù)
3.7 基于圖像的動畫制作
3.7.1 利用圖像幾何操作制作動畫
3.7.2 基于圖像顏色與亮度的動畫制作
3.7.3 圖像處理與分析用于動畫制作
3.8 動畫的分類制作方法
3.8.1 逐幀動畫、形變動畫與路徑動畫
3.8.2 使用語言與軟件制作動畫
3.8.3 動畫播放與導(dǎo)出
第4章 曲線與曲面
4.1 曲線的繪制
4.2 典型曲面研究
4.2.1 經(jīng)典的代數(shù)曲面
4.2.2 插值擬合曲面
4.3 MATLAB樣條函數(shù)
第5章 MATLAB圖形處理
5.1 圖形可視化技術(shù)
5.1.1 基本概念
5.1.2 三維圖形可視化基本流程
5.1.3 使用面片創(chuàng)建圖形模型
5.2 MAMAB中的顏色
5.2.1 著色技術(shù)
5.2.2 RGB真彩色著色
5.2.3 顏色表
5.2.4 索引著色
5.2.5 顏色編輯器
5.2.6 shading模式
5.3 光照效果
5.3.1 簡單光照模型
5.3.2 MAMAB中的光照函數(shù)
5.4 透明效果
5.4.1 hidden函數(shù)
5.4.2 設(shè)置透明度數(shù)值
5.4.3 透明度數(shù)據(jù)映射
第6章 幾何造型
6.1 圖形句柄操作與GUI程序設(shè)計
6.1.1 圖形句柄操作
6.1.2 GUI程序設(shè)計
6.2 幾何造型基本單元的組織
6.2.1 何體的繪制
6.2.2 幾何造型的三種模型
6.3 實體模型構(gòu)造方法
6.3.1 掃描造型法
6.3.2 邊界表示法
6.3.3 分解表示法
6.3.4 數(shù)據(jù)文件的存取
第7章 MATLAB句柄式圖形
7.1 對象結(jié)構(gòu)
7.2 圖形用戶界面設(shè)計工具
7.2.1 對象編輯器
7.2.2 菜單編輯器
7.2.3 對象位置調(diào)整工具
7.2.4 對象屬性編輯器
7.2.5 M-file編輯器
7.2.6 Tab順序編輯器
7.2.7 于象瀏覽器
7.3 句柄式圖形函數(shù)
7.4 獲得對象句柄值
7.5 句柄式圖形技巧說明
7.6 對象屬性的介紹
7.7 應(yīng)用實例
第8章 MATLAB圖形顯示技術(shù)
8.1 MATLAB圖像文件的格式
8.2 圖像類型
8.2.1 索引圖像
8.2.2 灰度圖像
8.2.3 RGB圖像
8.2.4 二值圖像
8.3 圖像處理基本函數(shù)
8.3.1 獲取信息函數(shù)
8.3.2 圖像讀入和顯示函數(shù)
8.3.3 圖像寫回命令
8.4 圖像類型轉(zhuǎn)換
8.5 標(biāo)準圖像顯示技術(shù)
8.5.1 imshow函數(shù)
8.5.2 顯示灰度圖像
8.5.3 顯示二值圖像
8.5.4 顯示索引圖像
8.5.5 顯示圖形文件中的圖像
8.5.6 顯示真彩圖像
8.6 特殊圖像顯示技術(shù)
8.6.1 添加顏色條
8.6.2 顯示多幀圖像陣列
8.6.3 圖像上的區(qū)域縮放
8.6.4 紋理映射
8.6.5 在一個圖形窗口中顯示多幅圖像
8.7 MATLAB中的顏色模型
8.7.1 顏色模型的分類
8.7.2 顏色模型的轉(zhuǎn)換
8.8 存圖文件與打印
第9章 不規(guī)則物體建模
9.1 分形技術(shù)
9.1.1 線性迭代函數(shù)系統(tǒng)
9.1.2 二元二次迭代繪制圖形
9.1.3 粒子系統(tǒng)
9.2 基于圖像的圖形繪制
9.2.1 圖像的幾何操作
9.2.2 圖像處理與分析
9.2.3 圖像作為紋理、材質(zhì)與貼圖
9.2.4 圖像的圖形化
9.3 非真實感圖形繪制技術(shù)
9.3.1 物體的不規(guī)則變換
9.3.2 圖像像素操作
9.3.3 模擬自然介質(zhì)和藝術(shù)手法
第10章 虛擬現(xiàn)實
第1章 MATLAB介紹
1.1 MATLAB的命令使用與程序設(shè)計
1.1.1 命令窗口的使用
1.1.2 M-File程序設(shè)計
1.1.3 Figure窗口的圖形操作功能
1.1.4 單元數(shù)組與結(jié)構(gòu)體
1.1.5 自定義函數(shù)
1.1.6 交互控制
1.1.7 圖形用戶接口
1.2 MATLAB的矩陣操作
1.2.1 工具矩陣與數(shù)組生成函數(shù)
1.2.2 常用的矩陣操作函數(shù)
1.2.3 多維數(shù)組與圖像矩陣
1.3 MATLAB繪圖的相關(guān)工具箱
1.3.1 樣條函數(shù)工具箱
1.3.2 圖像處理工具箱
第2章 MATLAB二維及三維繪圖
2.1 MATLAB二維繪圖
2.1.1 基本二維繪圖
2.1.2 特殊二維繪圖函數(shù)
2.1.3 填充多邊形
2.1.4 繪圖窗口的使用
2.1.5 子圖
2.1.6 繪制線
2.1.7 分格線控制和圖形標(biāo)注
2.1.8 繪圖的進階功能
2.1.9 函數(shù)繪圖
2.2 MATIAB三維繪圖
2.2.1 繪制三維折線及曲線
2.2.2 繪制三維網(wǎng)格曲面
2.2.3 繪制三維陰影曲面
2.2.4 三維圖形的調(diào)控
2.2.5 特殊三維圖形的繪制
2.2.6 三維繪圖功能進階
第3章 MATLAB動畫設(shè)計及制作原理
3.1 擦除方式動畫設(shè)計
3.2 以質(zhì)點運動軌跡的方式呈現(xiàn)動畫
3.3 以旋轉(zhuǎn)顏色映像的方式呈現(xiàn)動畫
3.4 電影放映方式動畫設(shè)計
3.5 MATLAB動畫與AVI文件
3.5.1 AVI文件錄制
3.5.2 AVI文件執(zhí)行
3.6 常用的三維變換
3.6.1 平移變換與旋轉(zhuǎn)變換
3.6.2 比例變換與錯切變換
3.6.3 MATLAB中與變換相關(guān)的函數(shù)
3.7 基于圖像的動畫制作
3.7.1 利用圖像幾何操作制作動畫
3.7.2 基于圖像顏色與亮度的動畫制作
3.7.3 圖像處理與分析用于動畫制作
3.8 動畫的分類制作方法
3.8.1 逐幀動畫、形變動畫與路徑動畫
3.8.2 使用語言與軟件制作動畫
3.8.3 動畫播放與導(dǎo)出
第4章 曲線與曲面
4.1 曲線的繪制
4.2 典型曲面研究
4.2.1 經(jīng)典的代數(shù)曲面
4.2.2 插值擬合曲面
4.3 MATLAB樣條函數(shù)
第5章 MATLAB圖形處理
5.1 圖形可視化技術(shù)
5.1.1 基本概念
5.1.2 三維圖形可視化基本流程
5.1.3 使用面片創(chuàng)建圖形模型
5.2 MAMAB中的顏色
5.2.1 著色技術(shù)
5.2.2 RGB真彩色著色
5.2.3 顏色表
5.2.4 索引著色
5.2.5 顏色編輯器
5.2.6 shading模式
5.3 光照效果
5.3.1 簡單光照模型
5.3.2 MAMAB中的光照函數(shù)
5.4 透明效果
5.4.1 hidden函數(shù)
5.4.2 設(shè)置透明度數(shù)值
5.4.3 透明度數(shù)據(jù)映射
第6章 幾何造型
6.1 圖形句柄操作與GUI程序設(shè)計
6.1.1 圖形句柄操作
6.1.2 GUI程序設(shè)計
6.2 幾何造型基本單元的組織
6.2.1 何體的繪制
6.2.2 幾何造型的三種模型
6.3 實體模型構(gòu)造方法
6.3.1 掃描造型法
6.3.2 邊界表示法
6.3.3 分解表示法
6.3.4 數(shù)據(jù)文件的存取
第7章 MATLAB句柄式圖形
7.1 對象結(jié)構(gòu)
7.2 圖形用戶界面設(shè)計工具
7.2.1 對象編輯器
7.2.2 菜單編輯器
7.2.3 對象位置調(diào)整工具
7.2.4 對象屬性編輯器
7.2.5 M-file編輯器
7.2.6 Tab順序編輯器
7.2.7 于象瀏覽器
7.3 句柄式圖形函數(shù)
7.4 獲得對象句柄值
7.5 句柄式圖形技巧說明
7.6 對象屬性的介紹
7.7 應(yīng)用實例
第8章 MATLAB圖形顯示技術(shù)
8.1 MATLAB圖像文件的格式
8.2 圖像類型
8.2.1 索引圖像
8.2.2 灰度圖像
8.2.3 RGB圖像
8.2.4 二值圖像
8.3 圖像處理基本函數(shù)
8.3.1 獲取信息函數(shù)
8.3.2 圖像讀入和顯示函數(shù)
8.3.3 圖像寫回命令
8.4 圖像類型轉(zhuǎn)換
8.5 標(biāo)準圖像顯示技術(shù)
8.5.1 imshow函數(shù)
8.5.2 顯示灰度圖像
8.5.3 顯示二值圖像
8.5.4 顯示索引圖像
8.5.5 顯示圖形文件中的圖像
8.5.6 顯示真彩圖像
8.6 特殊圖像顯示技術(shù)
8.6.1 添加顏色條
8.6.2 顯示多幀圖像陣列
8.6.3 圖像上的區(qū)域縮放
8.6.4 紋理映射
8.6.5 在一個圖形窗口中顯示多幅圖像
8.7 MATLAB中的顏色模型
8.7.1 顏色模型的分類
8.7.2 顏色模型的轉(zhuǎn)換
8.8 存圖文件與打印
第9章 不規(guī)則物體建模
9.1 分形技術(shù)
9.1.1 線性迭代函數(shù)系統(tǒng)
9.1.2 二元二次迭代繪制圖形
9.1.3 粒子系統(tǒng)
9.2 基于圖像的圖形繪制
9.2.1 圖像的幾何操作
9.2.2 圖像處理與分析
9.2.3 圖像作為紋理、材質(zhì)與貼圖
9.2.4 圖像的圖形化
9.3 非真實感圖形繪制技術(shù)
9.3.1 物體的不規(guī)則變換
9.3.2 圖像像素操作
9.3.3 模擬自然介質(zhì)和藝術(shù)手法
第10章 虛擬現(xiàn)實
參考文獻
MATIAB是Matrix Laboratory(矩陣實驗室)的縮寫,是由美國Math-Works公司開發(fā)的集數(shù)值計算、符號計算和圖形可視化三大基本功能于一體的,功能強大、操作簡單的語言,是國際公認的優(yōu)秀數(shù)學(xué)應(yīng)用軟件之一!皬墓こ處熀涂茖W(xué)家的目的來看,MATIAB有許多優(yōu)點,是同類產(chǎn)品中最好的軟件!
MATIAB是當(dāng)今最優(yōu)秀的科技應(yīng)用軟件之一,它具有強大的科學(xué)計算與可視化功能和開放式擴展環(huán)境,簡單易用,特別是所附帶的三十多種面向不同領(lǐng)域的工具箱支持,使得它在許多科學(xué)領(lǐng)域中成為計算機輔助設(shè)計和分析、算法研究和應(yīng)用開發(fā)的基本工具和首選平臺。
現(xiàn)在,MATlAB已經(jīng)發(fā)展成為適合多學(xué)科的大型軟件,在世界各高校,MATIAB已經(jīng)成為線性代數(shù)、數(shù)值分析、數(shù)理統(tǒng)計、優(yōu)化方法、自動控制、數(shù)字信號處理、動態(tài)系統(tǒng)仿真等高級課程的基本教學(xué)工具。特別是最近幾年,MATIAB在我國大學(xué)生數(shù)學(xué)建模競賽中的應(yīng)用,為參賽者在有限的時間內(nèi)準確、有效地解決問題提供了有力的保證。
MATIAB具有其他高級語言難以比擬的一些優(yōu)點,如編寫簡單、編程效率高、易學(xué)易懂,因此MATIAB語言也被通俗地稱為演算紙式的科學(xué)算法語言。在控制、通信、信號處理及科學(xué)計算等領(lǐng)域,MATIAB都被廣泛應(yīng)用,已經(jīng)被認可為能夠有效提高工作效率、改善設(shè)計手段的工具軟件。掌握了MATLAB就好比掌握了開啟這些專業(yè)領(lǐng)域大門的鑰匙。
本書的特點是利用MATLAB作為工具來講解計算機圖形學(xué)與動畫技術(shù):MATLAB的一些常用命令以及簡單的程序設(shè)計知識、與繪圖相關(guān)的一些語句及程序、曲線曲面繪制與幾何造型、隱與光照、使用一個具體的軟件來制作實現(xiàn)虛擬現(xiàn)實效果、不規(guī)則物體建模與非真實感圖形學(xué)的概念、動畫制作的一些概念與常用方法。