計算機視覺是一門研究如何使機器“看”的科學,更進一步的說,就是是指用攝影機和電腦代替人眼對目標進行識別、跟蹤和測量等機器視覺,并進一步做圖形處理,使電腦處理成為更適合人眼觀察或傳送給儀器檢測的圖像。作為一個科學學科,計算機視覺研究相關的理論和技術,試圖建立能夠從圖像或者多維數據中獲取‘信息’的人工智能系統。這里所 指的信息指Shannon定義的,可以用來幫助做一個“決定”的信息。因為感知可以看作是從感官信號中提 取信息,所以計算機視覺也可以看作是研究如何使人工系統從圖像或多維數據中“感知”的科學。
計算機圖形學(Computer Graphics,簡稱CG)是一種使用數學算法將二維或三維圖形轉化為計算機顯示器的柵格形式的科學。簡單地說,計算機圖形學的主要研究內容就是研究如何在計算機中表示圖形、以及利用計算機進行圖形的計算、處理和顯示的相關原理與算法。
數字圖像處理(Digital Image PRocessing)是通過計算機對圖像進行去除噪聲、增強、復原、分割、提取特征等處理的方法和技術。數字圖像處理的產生和迅速發展主要受三個因素的影響:一是計算機的發展;二是數學的發展(特別是離散數學理論的創立和完善);三是廣泛的農牧業、林業、環境、軍事、工業和醫學等方面的應用需求的增長。
Computer Graphics和Computer Vision是同一過程的兩個方向。Computer Graphics將抽象的語義信息轉化成圖像,Computer Vision從圖像中提取抽象的語義信息。Image Processing探索的是從一個圖像或者一組圖像之間的互相轉化和關系,與語義信息無關。Computer Graphics,簡稱 CG 。輸入的是對虛擬場景的描述,通常為多邊形數組,而每個多邊形由三個頂點組成,每個頂點包括三維坐標、貼圖坐標、rgb顏色等。輸出的是圖像,即二維像素數組。Computer Vision,簡稱 CV。輸入的是圖像或圖像序列,通常來自相機或usb攝像頭。輸出的是對于圖像序列對應的真實世界的理解,比如檢測人臉、識別車牌。Digital Image Processing,簡稱 Dip。輸入的是圖像,輸出的也是圖像。photoshop中對一副圖像應用濾鏡就是典型的一種圖像處理。常見操作有模糊、灰度化、增強對比度等。再說聯系:CG 中也會用到 DIP,現今的三維游戲為了增加表現力都會疊加全屏的后期特效,原理就是 DIP,只是將計算量放在了顯卡端。CV 更是大量依賴 DIP 來打雜活,比如對需要識別的照片進行預處理。最后還要提到近年來的熱點——增強現實(AR),它既需要 CG,又需要 CV,當然也不會漏掉 DIP。它用 DIP 進行預處理,用 CV 進行跟蹤物體的識別與姿態獲取,用 CG 進行虛擬三維物體的疊加。簡單點說吧,1 計算機視覺,里面人工智能的東西更多一些,不僅僅是圖像處理的知識,還涵蓋了人工智能,機器學習等領域知識;2,計算機圖形學,主要涉及圖形成像及游戲類開發,如opengl等,還有就是視頻渲染等;3,圖像處理,這個主要針對圖像圖像的基本處理,如圖像檢索或則圖像識別,壓縮,復原等等操作。以上只是本人字面理解.計算機圖形學和數字圖像處理是比較老的技術。計算機視覺要遲幾十年才提出。計算機圖形學和數字圖像處理的區別在于圖形和圖像。圖形是矢量的、純數字式的。圖像常常由來自現實世界的信號產生,有時也包括圖形。而圖像和圖形都是數據的簡單堆積,計算機視覺要從圖像中整理出一些信息或統計數據,也就是說要對計算機圖像作進一步的分析。以上是它們的區別,下面來說聯系:計算機圖形學的研究成果可以用于產生數字圖像處理所需要的素材,計算機視覺需要以數字圖像處理作為基礎。計算機視覺與數字圖像處理的這種關系類似于物理學和數學的關系。
1. 圖像處理:首先采集圖像,對圖像進行預處理(如灰度化、平滑、增強等)2. 圖像分割:將指紋線從圖像中分割出來(注意這時還是數字圖像)3. 計算機視覺:將分割出來的指紋轉換為語義信息(如幾何信息【角點、曲線等】,統計信息)4. 計算機圖形學:將幾何信息通過計算機繪圖繪制出來,即我們看到的顯示在手機中的指紋線。
http://blog.csdn.net/hanlin_tan/article/details/50447895
http://blog.csdn.net/hunter_wwq/article/details/39928667
新聞熱點
疑難解答