• DocumentCode
    1041304
  • Title

    An experimental comparison of min-cut/max- flow algorithms for energy minimization in vision

  • Author

    Boykov, Yuri ; Kolmogorov, Vladimir

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Western Ontario, London, Ont., Canada
  • Volume
    26
  • Issue
    9
  • fYear
    2004
  • Firstpage
    1124
  • Lastpage
    1137
  • Abstract
    Minimum cut/maximum flow algorithms on graphs have emerged as an increasingly useful tool for exactor approximate energy minimization in low-level vision. The combinatorial optimization literature provides many min-cut/max-flow algorithms with different polynomial time complexity. Their practical efficiency, however, has to date been studied mainly outside the scope of computer vision. The goal of this paper is to provide an experimental comparison of the efficiency of min-cut/max flow algorithms for applications in vision. We compare the running times of several standard algorithms, as well as a new algorithm that we have recently developed. The algorithms we study include both Goldberg-Tarjan style "push -relabel" methods and algorithms based on Ford-Fulkerson style "augmenting paths." We benchmark these algorithms on a number of typical graphs in the contexts of image restoration, stereo, and segmentation. In many cases, our new algorithm works several times faster than any of the other methods, making near real-time performance possible. An implementation of our max-flow/min-cut algorithm is available upon request for research purposes.
  • Keywords
    computational complexity; computer vision; directed graphs; image restoration; image segmentation; minimax techniques; stereo image processing; tree searching; Ford-Fulkerson style algorithms; Goldberg-Tarjan style methods; augmenting path algorithms; combinatorial optimization; computer vision; energy minimization; graph algorithms; image restoration; image segmentation; image stereo; low level vision; minimum cut-maximum flow algorithms; polynomial time complexity; push-relabel methods; Application software; Clustering algorithms; Computer vision; Image restoration; Image segmentation; Iterative algorithms; Labeling; Minimization methods; Simulated annealing; Stereo vision; Index Terms- Energy minimization; graph algorithms; image restoration; maximum flow; minimum cut; multicamera scene reconstruction.; segmentation; stereo; Algorithms; Artificial Intelligence; Cluster Analysis; Energy Transfer; Image Enhancement; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Information Storage and Retrieval; Pattern Recognition, Automated; Photogrammetry; Photography; Reproducibility of Results; Sensitivity and Specificity;
  • fLanguage
    English
  • Journal_Title
    Pattern Analysis and Machine Intelligence, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0162-8828
  • Type

    jour

  • DOI
    10.1109/TPAMI.2004.60
  • Filename
    1316848