? ? ? ? Visual Computing(視覺計算)是所有處理二維圖像和三維模型的計算機科學學科的總稱,即計算機圖形學、圖像處理、可視化、計算機視覺、虛擬和增強現實、視頻處理,但也包括模式識別、人機交互、機器學習等方面。核心挑戰是視覺信息(主要是圖像和視頻)的獲取、處理、分析和渲染。應用范圍包括工業質量控制、醫學圖像處理和可視化、測量、機器人、多媒體系統、電影和電視的特效以及計算機游戲。
? ? ? ? 隨著計算機圖形學,圖像處理,計算機視覺等個學科間的交叉越來越廣泛,許多使用的數學和算法方法在處理圖像的所有領域都是相同的:圖像格式、過濾方法、顏色模型、圖像評估等。還有圖形硬件的編程方法、處理大量數據的操作技巧、教科書和會議、這些學科的科學社區和公司的工作組越來越多地混合在一起。為了更一般化的描述這種交叉領域或學科,"視覺計算 "名稱應運而生。? ? ?? ? ?
? ? ? ? 常見的視覺計算的任務如下:
????????現在,應用程序越來越需要同時來自多個領域的技術。要生成復雜對象的非常詳細的模型,需要圖像識別、3D 傳感器和重建算法,并且要可信地顯示這些模型需要具有復雜照明模擬的逼真渲染技術。實時圖形是可用的虛擬和增強現實軟件的基礎。器官的良好分割是醫學掃描 3D 可視化交互操作的基礎。機器人控制需要將物體識別為環境模型。所有設備(計算機)都需要符合人體工程學的圖形用戶界面。
????????盡管許多問題被認為是在組成視覺計算的子學科的科學界內解決的(主要是在理想假設下),但作為一個整體,視覺計算的一個主要挑戰是將這些部分解決方案集成到適用的產品中。這包括處理許多實際問題,例如處理大量硬件、使用真實數據(通常是錯誤的和/或規模巨大的)以及未經培訓的用戶的操作。在這方面,視覺計算不僅僅是其子學科的總和,它是邁向適合在所有領域使用計算機上的圖像或 3D 對象的系統的下一步。
? ? ? ? 視覺計算的特點如下:
- 需要高效地處理:更高的能耗比(ops/watt),專用的芯片(并行、異構)
- 面向特定領域的編程框架:OpenGL、Halide、游戲引擎框架、深度學習框架
- 計算處理方面基本上是近似的