Lift (mathematics): Difference between revisions
en>Qetuth m more specific stub type |
No edit summary |
||
Line 1: | 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''), such as image [[smoothing]], the stereo [[correspondence problem]], 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 (mathematics)|graph]] (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]]. | |||
== History == | |||
The theory of [[Cut (graph theory)|graph cuts]] was first applied in [[computer vision]] in the paper by Greig, Porteous and Seheult<ref name="D.M. Greig, B.T 1989">D.M. Greig, B.T. Porteous and A.H. Seheult (1989), ''Exact maximum a posteriori estimation for binary images'', Journal of the Royal Statistical Society Series B, '''51''', 271–279.</ref> of [[Durham University]]. In the [[Bayesian statistics|Bayesian]] statistical context of [[smoothing]] noisy (or corrupted) images, they showed how the [[MAP estimate|maximum a posteriori estimate]] of a [[binary image]] can be obtained ''exactly'' by maximizing the [[Flow network|flow]] through an associated image network, involving the introduction of a ''source'' and ''sink''. The problem was therefore shown to be efficiently solvable. Prior to this result, ''approximate'' techniques such as [[simulated annealing]] (as proposed by the [[Donald Geman|Geman brothers]]<ref>D. Geman and S. Geman (1984), ''Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images'', IEEE Trans. Pattern Anal. Mach. Intell., '''6''', 721–741.</ref>), or [[iterated conditional modes]] (a type of [[greedy algorithm]] as suggested by [[Julian Besag]])<ref>J.E. Besag (1986), ''On the statistical analysis of dirty pictures (with discussion)'', [[Journal of the Royal Statistical Society]] Series B, '''48''', 259–302</ref> were used to solve such image smoothing problems. | |||
Although the general <math>k</math>[[Graph coloring|-colour problem]] remains unsolved for <math>k > 2,</math> the approach of Greig, Porteous and Seheult<ref name="D.M. Greig, B.T 1989"/> has turned out<ref>Y. Boykov, O. Veksler and R. Zabih (1998), "[http://www.cs.cornell.edu/~rdz/Papers/BVZ-cvpr98.pdf Markov Random Fields with Efficient Approximations]", ''International Conference on Computer Vision and Pattern Recognition (CVPR)''.</ref><ref name="boykov2001fast">Y. Boykov, O. Veksler and R. Zabih (2001), "[http://www.cs.cornell.edu/~rdz/Papers/BVZ-pami01-final.pdf Fast approximate energy minimisation via graph cuts]", ''IEEE Transactions on Pattern Analysis and Machine Intelligence'', '''29''', 1222–1239.</ref> to have wide applicability in general computer vision problems. Greig, Porteous and Seheult approaches are often applied iteratively to a sequence of binary problems, usually yielding near optimal solutions; see the article by Funka-Lea et al.<ref>Gareth Funka-Lea, Yuri Boykov, Charles Florin, M. P. Jolly, Romain Moreau-Gobard, R. Ramaraj and D. Rinck (2006), ''Automatic heart isolation for CT coronary visualization using graph cuts'', IEEE International Symposium on Biomedical Imaging, 614–617.</ref> for a recent application. | |||
== Notations == | |||
* Image: <math>x \in \{R,G,B\}^N</math> | |||
* Output: Segmentation (also called opacity) <math>S \in R^N</math> (soft segmentation). For hard segmentation <math>S \in \{0 \text{ for background}, 1 \text{ for foreground/object to be detected}\}</math> | |||
* [[Energy function]]: <math>E(x, S, C, \lambda)</math> where C is the color parameter and λ is the coherence parameter. | |||
* <math>E(x,S,C,\lambda)=E_{\rm color} + E_{\rm coherence}</math> | |||
* Optimization: The segmentation can be estimated as a global minimum over S: <math>{\arg\min}_S E(x, S, C, \lambda)</math> | |||
== Existing methods == | |||
* Standard Graph cuts: optimize energy function over the segmentation (unknown S value). | |||
* Iterated Graph cuts: | |||
# First step optimizes over the color parameters using K-means. | |||
# Second step performs the usual graph cuts algorithm. | |||
:These 2 steps are repeated recursively until convergence. | |||
* Dynamic graph cuts:<br />Allows to re-run the algorithm much faster after modifying the problem (e.g. after new seeds have been added by a user). | |||
== Energy function == | |||
<big><math>Pr(x|S) = K</math><sup><math>(-E)</math></sup></big> | |||
where the energy <math>E</math> is composed of 2 different models (<math>E_{\rm color}</math> and <math>E_{\rm coherence}</math>): | |||
=== Likelihood / Color model / Regional term === | |||
<math>E_{\rm color}</math> — unary term describing the likelihood of each color. | |||
* This term can be modeled using different local (e.g. texons) or global (e.g. histograms, GMMs, Adaboost likelihood) approaches that are described below. | |||
==== Histogram ==== | |||
* We use intensities of pixels marked as seeds to get histograms for object (foreground) and background intensity distributions: P(I|O) and P(I|B). | |||
* Then, we use these histograms to set the regional penalties as negative log-likelihoods. | |||
==== GMM (Gaussian Mixture Model) ==== | |||
* We usually use 2 distributions to model background and foreground pixels. | |||
* Use a Gaussian mixture model (with 5-8 components) to model those 2 distributions. | |||
* Goal: Try to pull apart those 2 distributions. | |||
==== Texon ==== | |||
* A texon (or texton) is a set of pixels that has certain characteristics and is repeated in an image. | |||
* Steps: | |||
# Determine a good natural scale for the texture elements. | |||
# Compute non-parametric statistics of the model-interior texons, either on intensity or on Gabor filter responses. | |||
* References: | |||
** [http://www.research.rutgers.edu/~xiaolei/EMMCVPR_paper.pdf Deformable-model based Textured Object Segmentation] | |||
** [http://www.cs.berkeley.edu/~malik/papers/MalikBLS.pdf Contour and Texture Analysis for Image Segmentation] | |||
=== Prior / Coherence model / Boundary term === | |||
<math>E_{\rm coherence}</math> — binary term describing the coherence between neighborhood pixels. | |||
* In practice, pixels are defined as neighbors if they are adjacent either horizontally, vertically or diagonally (4 way connectivity or 8 way connectivity). | |||
* Costs can be based on local intensity gradient, Laplacian zero-crossing, gradient direction, color mixture model,... | |||
=== References === | |||
* Different energy functions have been defined: | |||
** Standard [[Markov random field]] (MRF): Associate a penalty to disagreeing pixels by evaluating the difference between their segmentation label (crude measure of the length of the boundaries). See Boykov and Kolmogorov ICCV 2003 | |||
** [[Conditional random field]] (CRF): If the color is very different, it might be a good place to put a boundary. See Lafferty et al. 2001; Kumar and Hebert 2003 | |||
== Criticism == | |||
Graph cuts methods have become popular alternatives to the level set-based approaches for optimizing the location of a contour (see<ref>Leo Grady and Christopher Alvino (2009), "[http://www.cns.bu.edu/~lgrady/grady2009combinatorial.pdf The Piecewise Smooth Mumford-Shah Functional on an Arbitrary Graph]", IEEE Trans. on Image Processing, pp. 2547-2561</ref> for an extensive comparison). However, graph cut approaches have been criticized in the literature for several issues: | |||
* Metrication artifacts: When an image is represented by a 4-connected lattice, graph cuts methods can exhibit unwanted "blockiness" artifacts. Various methods have been proposed for addressing this issue, such as using additional edges<ref>Yuri Boykov and Vladimir Kolmogorov (2003), "Computing Geodesics and Minimal Surfaces via Graph Cuts", Proc. of ICCV</ref> or by formulating the max-flow problem in continuous space.<ref>Ben Appleton and Hugues Talbot (2006), "Globally Minimal Surfaces by Continuous Maximal Flows", IEEE Trans. on Pattern Analysis and Machine Intelligence, pp. 106-118</ref> | |||
* Shrinking bias: Since graph cuts finds a minimum cut, the algorithm can be biased toward producing a small contour.<ref>Ali Kemal Sinop and Leo Grady, "[http://www.cns.bu.edu/~lgrady/sinop2007linf.pdf A Seeded Image Segmentation Framework Unifying Graph Cuts and Random Walker Which Yields A New Algorithm]", Proc. of ICCV, 2007</ref> For example, the algorithm is not well-suited for segmentation of thin objects like blood vessels (see<ref>Vladimir Kolmogorov and Yuri Boykov (2005), "What Metrics Can Be Approximated by Geo-Cuts, or Global Optimization of Length/Area and Flux", Proc. of ICCV pp. 564-571</ref> for a proposed fix). | |||
* Multiple labels: Graph cuts is only able to find a global optimum for binary labeling (i.e., two labels) problems, such as foreground/background image segmentation. Extensions have been proposed that can find approximate solutions for multilabel graph cuts problems.<ref name="boykov2001fast" /> | |||
* Memory: the memory usage of graph cuts increase quickly as the image size increase. As an illustration, the Boykov-Kolmogorov max-flow algorithm v2.2 allocates <math>24n+14m</math> bytes (<math>n</math> and <math>m</math> are respectively the number of nodes and edges in the graph). Nevertheless, some amount of work has been recently done in this direction for reducing the graphs before the maximum-flow computation.<ref>Nicolas Lermé, François Malgouyres and Lucas Létocart (2010), "[http://lipn.fr/~lerme/docs/reducing_graphs_in_graph_cut_segmentation.pdf Reducing graphs in graph cut segmentation]", Proc. of ICIP, pp. 3045-3048</ref><ref>Herve Lombaert, Yiyong Sun, Leo Grady, Chenyang Xu (2005), "[http://step.polymtl.ca/~rv101/bandedgraphcuts.pdf A Multilevel Banded Graph Cuts Method for Fast Image Segmentation]", Proc. of ICCV, pp. 259-265</ref><ref>Yin Li, Jian Sun, Chi-Keung Tang, and Heung-Yeung Shum (2004), "[http://research.microsoft.com/pubs/69040/lazysnapping_siggraph04.pdf Lazy Snapping]", ACM Transactions on Graphics, pp. 303-308</ref> | |||
== Algorithm == | |||
* Minimization is done using a standard minimum cut algorithm. | |||
* Due to the [[Max-flow min-cut theorem]] we can solve energy minimization by maximizing the flow over the network. The Max Flow problem consists of a directed graph with edges labeled with capacities, and there are two distinct nodes: the source and the sink. Intuitively, it's easy to see that the maximum flow is determined by the bottleneck. | |||
=== Implementation === | |||
{{Wikibooks|Algorithm Implementation|Graphs/Maximum flow/Boykov & Kolmogorov}} | |||
Boykov & Kolmogorov<ref>Yuri Boykov, Vladimir Kolmogorov: An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision. IEEE Trans. Pattern Anal. Mach. Intell. 26(9): 1124-1137 (2004)</ref> published an efficient way to compute the max-flow for computer vision related graph. | |||
== Software == | |||
* [http://pub.ist.ac.at/~vnk/software.html http://pub.ist.ac.at/~vnk/software.html] — An implementation of the maxflow algorithm described in "An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Computer Vision" by Vladimir Kolmogorov | |||
* [http://vision.csd.uwo.ca/code/ http://vision.csd.uwo.ca/code/] — some graph cut libraries and MATLAB wrappers | |||
* [http://gridcut.com/ http://gridcut.com/] — fast multi-core max-flow/min-cut solver optimized for grid-like graphs | |||
== References == | |||
{{reflist}} | |||
{{DEFAULTSORT:Graph Cuts In Computer Vision}} | |||
[[Category:Bayesian statistics]] | |||
[[Category:Computer vision]] | |||
[[Category:Computational problems in graph theory]] |
Latest revision as of 06:58, 2 December 2013
As applied in the field of computer vision, graph cuts can be employed to efficiently solve a wide variety of low-level computer vision problems (early vision), such as image smoothing, the stereo correspondence problem, and many other computer vision problems that can be formulated in terms of energy minimization. Such energy minimization problems can be reduced to instances of the maximum flow problem in a graph (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 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.
History
The theory of graph cuts was first applied in computer vision in the paper by Greig, Porteous and Seheult[1] of Durham University. In the Bayesian statistical context of smoothing noisy (or corrupted) images, they showed how the maximum a posteriori estimate of a binary image can be obtained exactly by maximizing the flow through an associated image network, involving the introduction of a source and sink. The problem was therefore shown to be efficiently solvable. Prior to this result, approximate techniques such as simulated annealing (as proposed by the Geman brothers[2]), or iterated conditional modes (a type of greedy algorithm as suggested by Julian Besag)[3] were used to solve such image smoothing problems.
Although the general -colour problem remains unsolved for the approach of Greig, Porteous and Seheult[1] has turned out[4][5] to have wide applicability in general computer vision problems. Greig, Porteous and Seheult approaches are often applied iteratively to a sequence of binary problems, usually yielding near optimal solutions; see the article by Funka-Lea et al.[6] for a recent application.
Notations
- Image:
- Output: Segmentation (also called opacity) (soft segmentation). For hard segmentation
- Energy function: where C is the color parameter and λ is the coherence parameter.
- Optimization: The segmentation can be estimated as a global minimum over S:
Existing methods
- Standard Graph cuts: optimize energy function over the segmentation (unknown S value).
- Iterated Graph cuts:
- First step optimizes over the color parameters using K-means.
- Second step performs the usual graph cuts algorithm.
- These 2 steps are repeated recursively until convergence.
- Dynamic graph cuts:
Allows to re-run the algorithm much faster after modifying the problem (e.g. after new seeds have been added by a user).
Energy function
where the energy is composed of 2 different models ( and ):
Likelihood / Color model / Regional term
— unary term describing the likelihood of each color.
- This term can be modeled using different local (e.g. texons) or global (e.g. histograms, GMMs, Adaboost likelihood) approaches that are described below.
Histogram
- We use intensities of pixels marked as seeds to get histograms for object (foreground) and background intensity distributions: P(I|O) and P(I|B).
- Then, we use these histograms to set the regional penalties as negative log-likelihoods.
GMM (Gaussian Mixture Model)
- We usually use 2 distributions to model background and foreground pixels.
- Use a Gaussian mixture model (with 5-8 components) to model those 2 distributions.
- Goal: Try to pull apart those 2 distributions.
Texon
- A texon (or texton) is a set of pixels that has certain characteristics and is repeated in an image.
- Steps:
- Determine a good natural scale for the texture elements.
- Compute non-parametric statistics of the model-interior texons, either on intensity or on Gabor filter responses.
- References:
Prior / Coherence model / Boundary term
— binary term describing the coherence between neighborhood pixels.
- In practice, pixels are defined as neighbors if they are adjacent either horizontally, vertically or diagonally (4 way connectivity or 8 way connectivity).
- Costs can be based on local intensity gradient, Laplacian zero-crossing, gradient direction, color mixture model,...
References
- Different energy functions have been defined:
- Standard Markov random field (MRF): Associate a penalty to disagreeing pixels by evaluating the difference between their segmentation label (crude measure of the length of the boundaries). See Boykov and Kolmogorov ICCV 2003
- Conditional random field (CRF): If the color is very different, it might be a good place to put a boundary. See Lafferty et al. 2001; Kumar and Hebert 2003
Criticism
Graph cuts methods have become popular alternatives to the level set-based approaches for optimizing the location of a contour (see[7] for an extensive comparison). However, graph cut approaches have been criticized in the literature for several issues:
- Metrication artifacts: When an image is represented by a 4-connected lattice, graph cuts methods can exhibit unwanted "blockiness" artifacts. Various methods have been proposed for addressing this issue, such as using additional edges[8] or by formulating the max-flow problem in continuous space.[9]
- Shrinking bias: Since graph cuts finds a minimum cut, the algorithm can be biased toward producing a small contour.[10] For example, the algorithm is not well-suited for segmentation of thin objects like blood vessels (see[11] for a proposed fix).
- Multiple labels: Graph cuts is only able to find a global optimum for binary labeling (i.e., two labels) problems, such as foreground/background image segmentation. Extensions have been proposed that can find approximate solutions for multilabel graph cuts problems.[5]
- Memory: the memory usage of graph cuts increase quickly as the image size increase. As an illustration, the Boykov-Kolmogorov max-flow algorithm v2.2 allocates bytes ( and are respectively the number of nodes and edges in the graph). Nevertheless, some amount of work has been recently done in this direction for reducing the graphs before the maximum-flow computation.[12][13][14]
Algorithm
- Minimization is done using a standard minimum cut algorithm.
- Due to the Max-flow min-cut theorem we can solve energy minimization by maximizing the flow over the network. The Max Flow problem consists of a directed graph with edges labeled with capacities, and there are two distinct nodes: the source and the sink. Intuitively, it's easy to see that the maximum flow is determined by the bottleneck.
Implementation
DTZ's auction group in Singapore auctions all types of residential, workplace and retail properties, retailers, homes, accommodations, boarding houses, industrial buildings and development websites. Auctions are at the moment held as soon as a month.
Whitehaven @ Pasir Panjang – A boutique improvement nicely nestled peacefully in serene Pasir Panjang personal estate presenting a hundred and twenty rare freehold private apartments tastefully designed by the famend Ong & Ong Architect. Only a short drive away from Science Park and NUS Campus, Jade Residences, a recent Freehold condominium which offers high quality lifestyle with wonderful facilities and conveniences proper at its door steps. Its fashionable linear architectural fashion promotes peace and tranquility living nestled within the D19 personal housing enclave. Rising workplace sector leads real estate market efficiency, while prime retail and enterprise park segments moderate and residential sector continues in decline International Market Perspectives - 1st Quarter 2014
There are a lot of websites out there stating to be one of the best seek for propertycondominiumhouse, and likewise some ways to discover a low cost propertycondominiumhouse. Owning a propertycondominiumhouse in Singapore is the dream of virtually all individuals in Singapore, It is likely one of the large choice we make in a lifetime. Even if you happen to're new to Property listing singapore funding, we are right here that will help you in making the best resolution to purchase a propertycondominiumhouse at the least expensive value.
Jun 18 ROCHESTER in MIXED USE IMPROVEMENT $1338000 / 1br - 861ft² - (THE ROCHESTER CLOSE TO NORTH BUONA VISTA RD) pic real property - by broker Jun 18 MIXED USE IMPROVEMENT @ ROCHESTER @ ROCHESTER PK $1880000 / 1br - 1281ft² - (ROCHESTER CLOSE TO NORTH BUONA VISTA) pic real estate - by broker Tue 17 Jun Jun 17 Sunny Artwork Deco Gem Near Seashore-Super Deal!!! $103600 / 2br - 980ft² - (Ventnor) pic actual estate - by owner Jun 17 Freehold semi-d for rent (Jalan Rebana ) $7000000 / 5909ft² - (Jalan Rebana ) actual property - by dealer Jun sixteen Ascent @ 456 in D12 (456 Balestier Highway,Singapore) pic real property - by proprietor Jun 16 RETAIL SHOP AT SIM LIM SQUARE FOR SALE, IT MALL, ROCHOR, BUGIS MRT $2000000 / 506ft² - (ROCHOR, BUGIS MRT) pic real estate - by dealer HDB Scheme Any DBSS BTO
In case you are eligible to purchase landed houses (open solely to Singapore residents) it is without doubt one of the best property investment choices. Landed housing varieties solely a small fraction of available residential property in Singapore, due to shortage of land right here. In the long term it should hold its worth and appreciate as the supply is small. In truth, landed housing costs have risen the most, having doubled within the last eight years or so. However he got here back the following day with two suitcases full of money. Typically we've got to clarify to such folks that there are rules and paperwork in Singapore and you can't just buy a home like that,' she said. For conveyancing matters there shall be a recommendedLondon Regulation agency familiar with Singapore London propertyinvestors to symbolize you
Sales transaction volumes have been expected to hit four,000 units for 2012, close to the mixed EC gross sales volume in 2010 and 2011, in accordance with Savills Singapore. Nevertheless the last quarter was weak. In Q4 2012, sales transactions were 22.8% down q-q to 7,931 units, in line with the URA. The quarterly sales discount was felt throughout the board. When the sale just starts, I am not in a hurry to buy. It's completely different from a private sale open for privileged clients for one day solely. Orchard / Holland (D09-10) House For Sale The Tembusu is a singular large freehold land outdoors the central area. Designed by multiple award-profitable architects Arc Studio Architecture + Urbanism, the event is targeted for launch in mid 2013. Post your Property Condos Close to MRT
Boykov & Kolmogorov[15] published an efficient way to compute the max-flow for computer vision related graph.
Software
- http://pub.ist.ac.at/~vnk/software.html — An implementation of the maxflow algorithm described in "An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Computer Vision" by Vladimir Kolmogorov
- http://vision.csd.uwo.ca/code/ — some graph cut libraries and MATLAB wrappers
- http://gridcut.com/ — fast multi-core max-flow/min-cut solver optimized for grid-like graphs
References
43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.
- ↑ 1.0 1.1 D.M. Greig, B.T. Porteous and A.H. Seheult (1989), Exact maximum a posteriori estimation for binary images, Journal of the Royal Statistical Society Series B, 51, 271–279.
- ↑ D. Geman and S. Geman (1984), Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images, IEEE Trans. Pattern Anal. Mach. Intell., 6, 721–741.
- ↑ J.E. Besag (1986), On the statistical analysis of dirty pictures (with discussion), Journal of the Royal Statistical Society Series B, 48, 259–302
- ↑ Y. Boykov, O. Veksler and R. Zabih (1998), "Markov Random Fields with Efficient Approximations", International Conference on Computer Vision and Pattern Recognition (CVPR).
- ↑ 5.0 5.1 Y. Boykov, O. Veksler and R. Zabih (2001), "Fast approximate energy minimisation via graph cuts", IEEE Transactions on Pattern Analysis and Machine Intelligence, 29, 1222–1239.
- ↑ Gareth Funka-Lea, Yuri Boykov, Charles Florin, M. P. Jolly, Romain Moreau-Gobard, R. Ramaraj and D. Rinck (2006), Automatic heart isolation for CT coronary visualization using graph cuts, IEEE International Symposium on Biomedical Imaging, 614–617.
- ↑ Leo Grady and Christopher Alvino (2009), "The Piecewise Smooth Mumford-Shah Functional on an Arbitrary Graph", IEEE Trans. on Image Processing, pp. 2547-2561
- ↑ Yuri Boykov and Vladimir Kolmogorov (2003), "Computing Geodesics and Minimal Surfaces via Graph Cuts", Proc. of ICCV
- ↑ Ben Appleton and Hugues Talbot (2006), "Globally Minimal Surfaces by Continuous Maximal Flows", IEEE Trans. on Pattern Analysis and Machine Intelligence, pp. 106-118
- ↑ Ali Kemal Sinop and Leo Grady, "A Seeded Image Segmentation Framework Unifying Graph Cuts and Random Walker Which Yields A New Algorithm", Proc. of ICCV, 2007
- ↑ Vladimir Kolmogorov and Yuri Boykov (2005), "What Metrics Can Be Approximated by Geo-Cuts, or Global Optimization of Length/Area and Flux", Proc. of ICCV pp. 564-571
- ↑ Nicolas Lermé, François Malgouyres and Lucas Létocart (2010), "Reducing graphs in graph cut segmentation", Proc. of ICIP, pp. 3045-3048
- ↑ Herve Lombaert, Yiyong Sun, Leo Grady, Chenyang Xu (2005), "A Multilevel Banded Graph Cuts Method for Fast Image Segmentation", Proc. of ICCV, pp. 259-265
- ↑ Yin Li, Jian Sun, Chi-Keung Tang, and Heung-Yeung Shum (2004), "Lazy Snapping", ACM Transactions on Graphics, pp. 303-308
- ↑ Yuri Boykov, Vladimir Kolmogorov: An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision. IEEE Trans. Pattern Anal. Mach. Intell. 26(9): 1124-1137 (2004)