Graph cuts in computer vision: Difference between revisions

Content deleted Content added
citation needed "can be reduced"
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{Citation needed}}
Line 1:
As applied in the field of [[computer vision]], '''[[Cut (graph theory)|graph cuts]]''' can be employed to [[Polynomial time|efficiently]] solve a wide variety of low-level computer vision problems (''early vision''<ref>Adelson, Edward H., and James R. Bergen (1991), "[http://persci.mit.edu/pub_pdfs/elements91.pdf The plenoptic function and the elements of early vision]", Computational models of visual processing 1.2 (1991).</ref>), such as image [[smoothing]], the stereo [[correspondence problem]], [[image segmentation]], and many other computer vision problems that can be formulated in terms of [[energy minimization]]. Such energy minimization problems can be [[Reduction (complexity)|reduced]] to instances of the [[maximum flow problem]] in a [[Graph (discrete mathematics)|graph]]{{citation needed|date=June 2017}} (and thus, by the [[max-flow min-cut theorem]], define a minimal cut of the graph). Under most formulations of such problems in computer vision, the minimum energy solution corresponds to the [[MAP estimate|maximum a posteriori estimate]] of a solution. Although many computer vision algorithms involve cutting a graph (e.g., normalized cuts), the term "graph cuts" is applied specifically to those models which employ a max-flow/min-cut optimization (other graph cutting algorithms may be considered as [[graph partitioning]] algorithms).
 
"Binary" problems (such as denoising a [[binary image]]) can be solved exactly using this approach; problems where pixels can be labeled with more than two different labels (such as stereo correspondence, or denoising of a [[grayscale]] image) cannot be solved exactly, but solutions produced are usually near the [[global optimum]].