計算機視覺:關於Graph cuts的簡介及相關資源

計算機視覺:關於Graph cuts的簡介及相關資源

原創 2010年03月03日 10:10:00

 

【簡介】

Graph Cuts 不等於 graph cut(如 min cut、normalized cut、RatioCut), 是最近在計算機視覺中研究和應用比較多的energy minimization(能量函數最小化)優化算法,典型的用於stereo matching, image restortion, texture synthesis等應用。

 

這個優化算法用來解 markov Random Field. 有實驗<Comparison of Graph Cuts with Belief Propagation for Stereo, using Identical MRF Parameters>顯示,Graph Cuts比用Belief Propagation更好,比用dynamic programming(只用1D求解), gradient decedent, simulated annealing, etc 要好得更多;特別是使用a-b-swap, 和 a-expansion的時候。

 

【原理】

 

 

  • <What energy functions can be minimized via graph cuts> (Kolmogorov PAMI '04). 本文首先介紹了需要通過graph cut最小化的能量函數的特性。雖然是二進制變量但是很容易推廣到其他方面。詳細描述了通過graphcut最小化的能量函數。並提供了最小化能量函數的通用構建。最後給出了最小化二進制能量函數的必要條件。

 

 

 


【應用】

Graph cuts最主要的應用是圖像分割。

在Boykov 和 Kolmogorov 倆人的主頁上就有大量的code。包括maxflow/min-cut、stereo algorithms等算法:

http://vision.csd.uwo.ca/code/

http://www.cs.ucl.ac.uk/staff/V.Kolmogorov/software.html

 

以及olga. Veksler的

http://www.csd.uwo.ca/faculty/olga/code.html

 

【toolkit】

  • Lazy Snapping
  • GrabCut
發佈了270 篇原創文章 · 獲贊 208 · 訪問量 136萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章