1. 程式人生 > >數字影象處理、計算機視覺和計算機圖形學關係

數字影象處理、計算機視覺和計算機圖形學關係

Computer Graphics,簡稱 CG 。輸入的是對虛擬場景的描述,通常為多邊形陣列,而每個多邊形由三個頂點組成,每個頂點包括三維座標、貼圖座標、rgb 顏色等。輸出的是影象,即二維畫素陣列。Computer Vision,簡稱 CV。輸入的是影象或影象序列,通常來自相機、攝像頭或視訊檔案。輸出的是對於影象序列對應的真實世界的理解,比如檢測人臉、識別車牌。Digital Image Processing,簡稱 DIP。輸入的是影象,輸出的也是影象。Photoshop 中對一副影象應用濾鏡就是典型的一種影象處理。常見操作有模糊、灰度化、增強對比度等。再說聯絡:CG 中也會用到 DIP,現今的三維遊戲為了增加表現力都會疊加全屏的後期特效,原理就是 DIP,只是將計算量放在了顯示卡端。CV 更是大量依賴 DIP 來打雜活,比如對需要識別的照片進行預處理。最後還要提到近年來的熱點——增強現實(AR),它既需要 CG,又需要 CV,當然也不會漏掉 DIP。它用 DIP 進行預處理,用 CV 進行跟蹤物體的識別與姿態獲取,用 CG 進行虛擬三維物體的疊加。

Computer Graphics和Computer Vision是同一過程的兩個方向。Computer Graphics將抽象的語義資訊轉化成影象,Computer Vision從影象中提取抽象的語義資訊。Image Processing探索的是從一個影象或者一組影象之間的互相轉化和關係,與語義資訊無關。