Scinovex
articleTop 1% cited

What energy functions can be minimized via graph cuts?

Vladimir KolmogorovRamin Zabih

Abstract

In the last few years, several new algorithms based on graph cuts have been developed to solve energy minimization problems in computer vision. Each of these techniques constructs a graph such that the minimum cut on the graph also minimizes the energy. Yet, because these graph constructions are complex and highly specific to a particular energy function, graph cuts have seen limited application to date. In this paper, we give a characterization of the energy functions that can be minimized by graph cuts. Our results are restricted to functions of binary variables. However, our work generalizes many previous constructions and is easily applicable to vision problems that involve large numbers of labels, such as stereo, motion, image restoration, and scene reconstruction. We give a precise characterization of what energy functions can be minimized using graph cuts, among the energy functions that can be written as a sum of terms containing three or fewer binary variables. We also provide a general-purpose construction to minimize such an energy function. Finally, we give a necessary condition for any energy function of binary variables to be minimized by graph cuts. Researchers who are considering the use of graph cuts to optimize a particular energy function can use our results to determine if this is possible and then follow our construction to create the appropriate graph. A software implementation is freely available.

Advanced Neural Network ApplicationsVisual Attention and Saliency DetectionMedical Image Segmentation TechniquesCutGraphBinary numberStrength of a graphComputer scienceGraph bandwidthMinificationLattice graphGraph theoryTheoretical computer science

MeSH terms

AlgorithmsArtificial IntelligenceComputer GraphicsImage EnhancementImage Interpretation, Computer-AssistedNumerical Analysis, Computer-AssistedPattern Recognition, AutomatedSensitivity and SpecificitySignal Processing, Computer-AssistedSubtraction TechniqueUser-Computer InterfaceReproducibility of ResultsInformation Storage and RetrievalImaging, Three-Dimensional

Funding

  • National Science Foundation
Citations
3,136
FWCI
88.52
field-weighted impact
References
51
Percentile
100%
vs. same field & year
Citations per year
Cited by
Fields of Experts
International Journal of Computer Vision · 2009 · 860 citations
"GrabCut"
ACM Transactions on Graphics · 2004 · 5,749 citations
Robust Higher Order Potentials for Enforcing Label Consistency
International Journal of Computer Vision · 2009 · 892 citations
Graph Cuts and Efficient N-D Image Segmentation
International Journal of Computer Vision · 2006 · 1,896 citations
An experimental comparison of min-cut/max- flow algorithms for energy minimization in vision
IEEE Transactions on Pattern Analysis and Machine Intelligence · 2004 · 4,582 citations
Improved Automatic Detection and Segmentation of Cell Nuclei in Histopathology Images
IEEE Transactions on Biomedical Engineering · 2009 · 681 citations
Deformable Medical Image Registration: A Survey
IEEE Transactions on Medical Imaging · 2013 · 1,514 citations
References
Exact Maximum <i>A Posteriori</i> Estimation for Binary Images
Journal of the Royal Statistical Society Series B (Statistical Methodology) · 1989 · 1,054 citations
Network Flows: Theory, Algorithms, and Applications.
Journal of the Operational Research Society · 1994 · 8,138 citations
Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images
IEEE Transactions on Pattern Analysis and Machine Intelligence · 1984 · 17,882 citations
A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms
International Journal of Computer Vision · 2002 · 6,694 citations
Fast approximate energy minimization via graph cuts
IEEE Transactions on Pattern Analysis and Machine Intelligence · 2001 · 6,999 citations
Graphcut textures
ACM Transactions on Graphics · 2003 · 764 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

What energy functions can be minimized via graph cuts? · Scinovex