帳號 密碼    
站內搜索     訂閱資訊
泉州電腦培訓-泉州領航電腦培訓-泉州淘寶設計培訓-泉州平面設計培訓-泉州淘寶美工培訓-泉州廣告設計培訓-泉州淘寶運營培訓-泉州設計培訓-泉州最好的電腦培訓-泉州電腦設計培訓-泉州淘寶美工培訓-泉州電腦美工培訓學校-泉州設計培訓學校-泉州電腦學校-泉州設計學校-泉州廣告設計學校-泉州設計培訓班-泉州最好的平面設計培訓-電腦培訓學校-泉州廣告策劃培訓-泉州平面設計培訓哪家好-泉州美工設計培訓-淘寶開店培訓|-淘寶開店運營培訓-泉州辦公文員培訓-泉州網頁設計美工培訓
設為首頁 加入收藏
證書查詢 請您留言
平面設計 >> Photoshop教程 | VI設計 | 畫冊 | CorelDraw教程 | CIS教程 | 素描 | 色彩 | 速寫 | 理念 | 文案 | 綜合知識 | 包裝 | 海報 | 策劃 | AI教程 | SI設計
您當前位置:網站首頁 >> 平面設計 >> VI設計 >> 閱讀文章

VI設計:數學在計算機圖形學中的視覺應用

來源:泉州領航電腦培訓 發布時間:2012-05-11 查看次數:4449

“學習計算機圖形學需要多少的數學?”這是初學者最經常問的問題。答案取決于你想在計算機圖形學領域鉆研多深。如果僅僅使用周圍唾手可得的圖形軟件,你不需要知道多少數學知識。如果想學習計算機圖形學的入門知識,我建議你讀一讀下面所寫的前兩章(代數,三角學和線性代數)。如果想成為一名圖形學的研究者,那么對數學的學習將是活到老,學到老。

如果你并不特別喜歡數學,是否仍有在計算機圖形學領域工作的機會?是的,計算機圖形學的確有一些方面不需要考慮太多的數學問題。你不應該因為數學成績不好而放棄它。不過,如果學習了更多的數學知識,似乎你將在研究課題上有更多的選擇余地。

對于在計算機圖形學中哪些數學才是重要的還沒有明確的答案。這領域里不同的方面要求掌握不同的數學知識,也許興趣將會決定了你的方向。以下介紹我認為對于計算機圖形學有用的數學。別以為想成為一名圖形學的研究者就必須精通各門數學!為了對用于圖形學的數學有一個全面的看法,我特地列出了很多方面。但是許多研究者從不需要考慮下面提到的數學。

最后,雖然讀了這篇文章后,你應該會對數學在計算機圖形學中的應用有所了解,不過這些觀點完全是我自己的。也許你應該閱讀更多的此類文章,或者至少從其他從事計算機圖形學工作的人那里了解不同的學習重點,F在開始切入正題。

代數和三角學http://www.net0595.cn

對于計算機圖形學的初學者來說,高中的代數和三角學可能是最重要的數學。日復一日,我從簡單的方程解出一個或更多的根。我時常還要解決類似求一些幾何圖形邊長的簡單三角學問題。代數和三角學是計算機圖形學的最基礎的知識。

那么高中的幾何學怎么樣呢?可能讓人驚訝,不過在多數計算機圖形學里,高中的幾何學并不經常被用到。原因是許多學校教的幾何學實際上是如何建立數學證明的課程。雖然證明題對提高智力顯然是有用的,但對于計算機圖形學來說,那些與幾何課有關的定理和證明并不常被用到。如果你畢業于數學相關領域(包括計算機圖形學),就會發現雖然你在證明定理,不過這對開始學習圖形學不是必要的。

如果精通代數和三角學,就可以開始讀一本計算機圖形學的入門書了。下一個重要的用于計算機圖形學的數學——線性代數,多數此類書籍至少包含了一個對線性代數的簡要介紹。

Book recommendation:
Computer Graphics: Principles and Practice
James Foley, Andries van Dam, Steven Feiner, John Hughes
Addison-Wesley
[a huge book, but still my favorite]

線性代數

線性代數的思想貫穿于計算機圖形學。事實上,只要牽涉到幾何數值表示法,就常常抽象出例如x,y,z坐標之類的數值,我們稱之為矢量。圖形學自始至終離不開矢量和矩陣。用矢量和矩陣來描述旋轉,平移,或者縮放是再好不過了。高中和大學都有線性代數的課程。只要想在計算機圖形學領域工作,就應該打下堅實的線性代數基礎。我剛才提到,許多圖形學的書都有關于線性代數的簡要介紹——足夠教給你圖形學的第一門課。

Book recommendation:
Linear Algebra and Its Applications
Gilbert Strang
Academic Press

微積分學

微積分學是高級計算機圖形學的重要成分。如果打算研究圖形學,我強烈建議你應該對微積分學有初步認識。理由不僅僅是微積分學是一種很有用的工具,還有許多研究員用微積分學的術語來描述他們的問題和解決辦法。另外,在許多重要的數學領域,微積分學被作為進一步學習的前提。學習了基本代數之后,微積分學又是一種能為你打開多數計算機圖形學與后繼的數學學習之門的課程。

微積分學是我介紹的最后一個中學課程,以下提及的科目幾乎全部是大學的課程。

微分幾何學

微分幾何學研究支配光滑曲線,曲面的方程組。如果你要計算出經過某個遠離曲面的點并垂直于曲面的矢量(法向矢量)就會用到微分幾何學。讓一輛汽車以特定速度在曲線上行駛也牽涉到微分幾何學。有一種通用的繪制光滑曲面的圖形學技術,叫做“凹凸帖圖”,這個技術用到了微分幾何學。如果要著手于用曲線和曲面來創造形體(在圖形學里稱之為建模)你至少應該學習微分幾何學的基礎。

Book recommendation:
Elementary Differential Geometry
Barrett O'Neill
Academic Press

數值方法
http://www.349735.tw
幾乎任何時候,我們在計算機里用近似值代替精確值來表示和操作數值,所以計算過程總是會有誤差。而且對于一個給定的數值問題,常常有多種解決的方法,一些方法會更塊,更精確或者對內存的需求更少。數值方法研究的對象包括“計算方法”和“科學計算”等等。這是一個很廣闊的領域,而且我將提及的其他幾門數學其實是數值方法的一些分支。這些分支包括抽樣法理論,矩陣方程組,數值微分方程組和最優化。

Book recommendation:
Numerical Recipes in C: The Art of Scientific Computing
William Press, Saul Teukolsky, William Vetterling and Brian Flannery
Cambridge University P

ress
[this is a very valuable reference but is not normally used as a textbook]

抽樣法理論和信號處理

在計算機圖形學里我們反復使用儲存在正規二維數組里的數字集合來表示一些對象,例如一張圖片或者一個曲面。每當這樣做的時候,我們就要用抽樣法來表示這些對象。如果要控制這些對象的品質,抽樣法理論就變得尤為重要。一個抽樣法應用于圖形學的常見例子是當物體被繪制在屏幕上時,它的輪廓呈現鋸齒狀的邊緣。這鋸齒狀的邊緣(被認為是“混淆”現象)是非常讓人分散注意力的,用抽樣法中著名的技術例如回旋,傅立葉變換,空間和頻率的函數表示就能把這個現象減少到最小。這些思想在圖像和音頻處理領域是同樣重要的。

Book recommendation:
The Fourier Transform and Its Applications
Ronald N. Bracewell
McGraw Hill

矩陣方程組

計算機圖形學的許多問題要用到矩陣方程組的數值解法。一些涉及矩陣的問題包括:找出最好的位置與方向以使對象們互相匹配(一個最小二乘法的例子),創建一個覆蓋所給點集的曲面,并使皺折程度最。ū“鍢訔l算法),還有材質模擬,例如水和衣服等。在圖形學里矩陣表述相當流行,因此在用于圖形學的數學中我對矩陣方程組的評價是很高的。

Book recommendation:
Matrix Computations
Gene Golub and Charles Van Loan
Johns Hopkins University Press

物理學

物理學顯然不是數學的分支,它是自成一家的學科。但是在計算機圖形學的某些領域,物理學和數學是緊密聯系的。在圖形學里,牽涉物理學的問題包括光與物體的表面是怎樣互相影響的,人與動物的移動方式,水與空氣的流動。為了模擬這些自然現象,物理學的知識是必不可少的。這和解微分方程緊密聯系,我將會在下一節提到微分方程。

微分方程的數值解法

我相信對于計算機圖形學來說,解微分方程的技巧是非常重要的。像我們剛才討論的,計算機圖形學致力于模擬源于真實世界的物理系統。波浪是怎樣在水里形成的,一個動物是怎樣在地面上行走的,這就是兩個模擬物理系統的例子。模擬物理系統的問題經常就是怎樣解微分方程的數值解。請注意,微分方程的數值解法與微分方程的符號解法是有很大差異的。符號解法求出沒有誤差的解,而且時常只用于一些非常簡單的方程。有時大學課程里的“微分方程”只教符號解法,不過這并不會對多數計算機圖形學的問題有幫助。

在對物理系統的模擬中,我們把世界細分為許多表示成矢量的小元素。然后這些元素之間的關系就可以用矩陣來描述。雖然要處理的矩陣方程組往往沒有很精確的解,但是取而代之的是執行了一系列的計算,這些計算產生一個表示成數列的近似解。這就是微分方程的數值解法。請注意,矩陣方程的解法與微分方程數值解法的關系是很密切的。

最優化

在計算機圖形學里,我們常常為了期望的目標尋求一種合適的描述對象或者對象集的方法。例如安排燈的位置使得房間的照明看起來有種特殊的“感覺”,動畫里的人物要怎樣活動四肢才能實現一個特殊的動作,怎樣排版才不會使頁面混亂。以上這些例子可以歸結為最優化問題。十年前的計算機圖形學幾乎沒有最優化技術的文獻,不過最近這個領域越來越重視最優化理論。我認為在計算機圖形學里,最優化的重要性將會日益增加。

概率論與統計學

計算機圖形學的許多領域都要用到概率論與統計學。當研究員涉及人類學科時,他們當然需要統計學來分析數據。圖形學相關領域涉及人類學科,例如虛擬現實和人機交互(HCI)。另外,許多用計算機描繪真實世界的問題牽涉到各種未知事件的概率。兩個例子:一棵成長期的樹,它的樹枝分杈的概率;虛擬的動物如何決定它的行走路線。最后,一些解高難度方程組的技巧用了隨機數來估計他們的解。一個重要的例子:一種稱作蒙特卡羅方法的技術經常用于光如何傳播的問題。以上僅是部分一些在計算機圖形學里使用概率論和統計學的方法。

計算幾何學

計算幾何學研究如何用計算機高效地表示與操作幾何體。典型問題如,碰撞檢測,把多邊形分解為三角形,找出最靠近某個位置的點,這個學科包括了運算法則,數據結構和數學。圖形學的研究員,只要涉足創建形體(建模),就要大量用到計算幾何學。

Book recommendations:
Computational Geometry in C
Joseph O'Rourke
Cambridge University Press
[undergraduate text]
Computational Geometry: An Introduction
Franco Preparata and Michael Shamos
Springer-Verlag
[the classic text, somewhat dated]

總結:數學應用和數學理論

對于圖形學來說,以上提到的許多數學學科都有個共同點:比起這些數學的理論價值,我們更傾向于發掘它們的應用價值。不要驚訝。圖形學的許多問題和物理學者與工程師們研究的問題是緊密聯系的,并且物理學者與工程師們使用的數學工具正是圖形學研究者們使用的。多數研究純數學理論的學科從不被用于計算機圖形學。不過這不是絕對的。請注意這些特例:分子生物學正利用節理論來研究DNA分子動
力學,亞原子物理學用到了抽象群論。也許有一天,純數學理論也能推動計算機圖形學的發展,誰知道呢?

有些看來重要的數學實際上在計算機圖形學里不常被用到?赡芡負鋵W是此類數學中最有意思的。用一句話來形容拓撲學,它研究油炸圈餅與咖啡杯為什么在本質上是相同的。答案是他們都是只有一個洞的曲面。我們來討論一下拓撲學的思想。雖然曲面是計算機圖形學的重要成分,不過微分幾何學的課程已經涵蓋了多數對圖形學有用的拓撲學知識。微分幾何學研究曲面的造型,可是拓撲學研究曲面的相鄰關系。我覺得拓撲學對于圖形學來說幾乎沒用,這是由于拓撲學關心抽象的事物,而且拓撲學遠離了多數圖形學的核心——三維歐氏空間的概念。對于圖形學來說,拓撲學的形式(符號表示法)是表達思想的簡便方法,不過圖形學很少用到抽象拓撲學的實際工具。對圖形學來說,拓撲學像一個好看的花瓶,不過別指望它能立即帶給你回報。
有人曾經這么問我,計算機圖形學是否用到了抽象代數(群論,環,等等….)或者數論。我沒怎么遇到過。和拓撲學一樣,這些學科有很多美好的思想?墒呛懿恍业,這些思想很少用于計算機圖形學。
相關文章
文章評論
現在有0人對本文發表評論 查看所有評論



關于我們 | 聯系方式 | 服務條款 | 閩ICP備09041798號
電子郵箱:121715238@qq.com 在線QQ:121715238 458366480.
Copyright 2016, 版權所有 www.349735.tw.
www.yymybj.com www.crjnjz.com www.chinajke.com 今天湖北30选5开奖结果查询结果 股票投资心得 35选7第85期开奖号码 安徽11选5看走势图技巧 山西快乐十分开奖走势 pt电子打到一个数就杀 免费骰宝 赌大小 游戏 通比牛牛棋牌赢现金 秒速赛车计划网页 股票走势k线图 贵阳捉鸡麻将技巧口诀 易博国际官方网站-点击进入 吉林11选5前2 下载云南快乐10分开奖结果 bet365体育在线为你提供任你博娱乐城 芜湖朗廷国际娱乐会所 辽宁25选5开奖结果查询