Skip to main content

An Experimental Comparison of Min-cut/Max-flow Algorithms for Energy Minimization in Vision

  • Conference paper
  • First Online:
Energy Minimization Methods in Computer Vision and Pattern Recognition (EMMCVPR 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2134))

Abstract

After [10,15,12,2,4] minimum cut/maximum flow algorithms on graphs emerged as an increasingly useful tool for exact or 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 energy minimization 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-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 interactive segmentation. In many cases our new algorithm works several times faster than any of the other methods making near real-time performance possible.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Y. Boykov and D. Huttenlocher. A new bayesian framework for object recognition. In IEEE Conference on Computer Vision and Pattern Recognition, volume 2, pages517–523, 1999.

    Google Scholar 

  2. Y. Boykov, O. Veksler, and R. Zabih. Markov random fields with efficient approxiations. In IEEE Conference on Computer Vision and Pattern Recognition, pages 648–655, 1998.

    Google Scholar 

  3. Yuri Boykov and Marie-Pierre Jolly. Interactive graph cuts for optimal boundary & region segmentation of objects in N-D images. In International Conference on Computer Vision, July 2001.

    Google Scholar 

  4. Yuri Boykov, Olga Veksler, and Ramin Zabih. Fast approximate energy minimization via graph cuts. In International Conference on Computer Vision, volume I, pages 377–384, 1999.

    Article  Google Scholar 

  5. B. V. Cherkassky and A. V. Goldberg. On implementing push-relabel method for the maximum flow problem. Algorithmica, 19:390–410, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  6. William J. Cook, William H. Cunningham, William R. Pulleyblank, and Alexander Schrijver. Combinatorial Optimization. John Wiley & Sons, 1998.

    Google Scholar 

  7. E. A. Dinic. Algorithm for solution of a problem of maximum flow in networks with power estimation. Soviet Math. Dokl., 11:1277–1280, 1970.

    Google Scholar 

  8. L. Ford and D. Fulkerson. Flows in Networks. Princeton University Press, 1962.

    Google Scholar 

  9. A. Goldberg and R. Tarjan. A new approach to the maximum flow problem. Journal of the Association for Computing Machinery, 35(4):921–940, October 1988.

    Google Scholar 

  10. D. Greig, B. Porteous, and A. Seheult. Exact maximum a posteriori estimation for binary images. Journal of the Royal Statistical Society, Series B, 51(2):271–279, 1989.

    Google Scholar 

  11. H. Ishikawa and D. Geiger. Occlusions, discontinuities, and epipolar lines in stereo. In 5th European Conference on Computer Vision, pages 232–248, 1998.

    Google Scholar 

  12. H. Ishikawa and D. Geiger. Segmentation by grouping junctions. In IEEE Conference on Computer Vision and Pattern Recognition, pages 125–131, 1998.

    Google Scholar 

  13. Junmo Kim, John W. Fisher III, Andy Tsai, Cindy Wible, Alan S. Willsky, and William M. Wells III. Incorporating spatial priors into an information theoretic approach for fMRI data analysis. In Medical Image Computing and Computer-Assisted Intervention (MICCAI), pages 62–71, 2000.

    Google Scholar 

  14. Vladimir Kolmogorov and Ramin Zabih. Computing visual correspondence with occlusions via graph cuts. In International Conference on Computer Vision, July 2001.

    Google Scholar 

  15. Sebastien Roy and Ingemar Cox. A maximum-flow formulation of the n-camera stereo correspondence problem. In IEEE Proc. of Int. Conference on Computer Vision, pages 492–499, 1998.

    Google Scholar 

  16. Dan Snow, Paul Viola, and Ramin Zabih. Exact voxel occupancy with graph cuts. In IEEE Conference on Computer Vision and Pattern Recognition, volume 1, pages 345–352, 2000.

    Google Scholar 

  17. B. Thirion, B. Bascle, V. Ramesh, and N. Navab. Fusion of color, shading and boundary information for factory pipe segmentation. In IEEE Conference on Computer Vision and Pattern Recognition, volume 2, pages 349–356, 2000.

    Google Scholar 

  18. Olga Veksler. Image segmentation by nested cuts. In IEEE Conference on Computer Vision and Pattern Recognition, volume 1, pages 339–344, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boykov, Y., Kolmogorov, V. (2001). An Experimental Comparison of Min-cut/Max-flow Algorithms for Energy Minimization in Vision. In: Figueiredo, M., Zerubia, J., Jain, A.K. (eds) Energy Minimization Methods in Computer Vision and Pattern Recognition. EMMCVPR 2001. Lecture Notes in Computer Science, vol 2134. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44745-8_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-44745-8_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42523-6

  • Online ISBN: 978-3-540-44745-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics