Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Graph Cuts for Image Segmentation
Meghshyam G. Prasad
CSE Department IIT Bombay Mumbai.
November 30, 2012
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Graph Cuts for Image Segmentation Meghshyam G. Prasad CSE - - PowerPoint PPT Presentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Graph Cuts for Image Segmentation Meghshyam G. Prasad CSE Department IIT Bombay Mumbai. November 30, 2012 Meghshyam G. Prasad Graph Cuts for Image
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
CSE Department IIT Bombay Mumbai.
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
1
2
3
4
5
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Image Segmentation
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Image Segmentation
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Image Segmentation
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Image Segmentation
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
′ such that some pixels that
′, and vice-e-versa.
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
edge weight for tα
p
Dp(α) +
q∈Np,q / ∈Pαβ V (α, fq)
p ∈ Pαβ tβ
p
Dp(β) +
q∈Np,q / ∈Pαβ V (β, fq)
p ∈ Pαβ e{p,q} V (α, β) {p, q} ∈ N, p, q ∈ Pαβ
p =
p ∈ C for p ∈ Pαβ
p ∈ C for p ∈ Pαβ
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
edge weight for t¯
α p
∞ p ∈ Pα t¯
α p
Dp(fp) p / ∈ Pα tα
p
Dp(α) p ∈ P e{p,a} V (fp, α) {p, q} ∈ N, fp = fq e{a,q} V (α, fq) t¯
α a
V (fp, fq) e{p,q} V (fp, α) {p, q} ∈ N, fp = fq
p =
p ∈ C
α p ∈ C
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
p , tα q ∈ C, then we need
α p , t¯ α q ∈ C, we need to
α a.
α p , tα q ∈ C, we need to
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary Approximation via Graph cuts α-β Swap α Expansion Example
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary BK Algorithm VPP Algorithm
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
u∈A,t∈V w(u, t) measures overall association of
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
j w(i, j) be sum of weights of all edges from node i to all other
k 1−k, k =
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
−F(i)−F(j)2 σ2 I
−X(i)−X(j)2 σ2 X
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation
Introduction Energy Minimization Min-cuts in Flow Graphs Normalized Graph Cuts Summary
Meghshyam G. Prasad Graph Cuts for Image Segmentation