An Introduction To Graph-Cut
An Introduction To Graph-Cut
Cut
What is Graph Cut?
Graph-cut is an algorithm that finds a globally optimal
segmentation solution.
Also know as Min-cut.
Equivalent to Max-flow.
What is a “cut”?
• A graph G = (V,E) can be partitioned into two disjoint sets
A, B, A B V , A B 0
by simply removing edges connecting the two parts.
• The degree of dissimilarity between these two pieces can be
computed as total weight of the edges that have been removed.
• In graph theoretic language it is called the cut:
cut( A, B) w(u, v)
uA,vB
Example of Cut
Finding the Minimum-cut
What do graph cuts provide?
For less interesting V, polynomial algorithm for global
minimum!
For a particularly interesting V, approximation algorithm
Proof of NP hardness
For many choices of V, algorithms that find a “strong” local
minimum
Very strong experimental results
Graph Cut based Segmentation