Title: Normalized Cuts Demo
1Normalized Cuts Demo
- Original Implementation from
- Jianbo Shi
- Jitendra Malik
- Presented by
- Joseph Djugash
2Outline
- Clustering Point
- The Eigenvectors
- The Affinity Matrix
- Comparison with K-means
- Segmentation of Images
- The Eigenvectors
- Comparison with K-means
3Clustering How many groups are there?
Out of the various possible partitions, which is
the correct one?
4Clustering Why is it hard?
- Number of components/clusters?
- The structure of the components?
- Estimation or optimization problem?
- Convergence to the globally correct solution?
5Clustering Example 1
Optimal?
How do we arrive at this Clustering?
6What does the Affinity Matrix Look Like?
7The Eigenvectors and the Clusters
Step-Function like behavior preferred! Makes
Clustering Easier.
8The Eigenvectors and the Clusters
9Clustering Example 2
10Normalized Cut Result
11The Affinity Matrix
12The Eigenvectors and the Clusters
13K-means Why not?
Affinity Matrix
NCut Output
Input
Eigenvectors
K-means Clustering?
Possible but not Investigated Here.
K-means Output
Eigenvector Projection
14K-means Result Example 1
15K-means Result Example 2
16Varying the Number of Clusters
N-Cut
K-means
k 3
k 4
k 6
17Varying the Sigma Value
s 3
s 13
s 25
18Image Segmentation Example 1
Affinity/Similarity matrix (W) based on
Intervening Contours and Image Intensity
19The Eigenvectors
20Comparison with K-means
Normalized Cuts
K-means Segmentation
21How many Segments?
22Good Segmentation (k6,8)
23Bad Segmentation (k5,6)
- Choice of of Segments in Critical.
- But Hard to decide without prior knowledge.
24Varying Sigma (s Too Large)
25Varying Sigma (s Too Small)
- Choice of Sigma is important.
- Brute-force search is not Efficient.
- The choice is also specific to particular
images.
26Image Segmentation Example 2
27Image Segmentation Example 2
Normalized Cuts
K-means Segmentation
28Image Segmentation Example 3
29Image Segmentation Example 3
Normalized Cuts
K-means Segmentation
30Image Segmentation Example 4
31Image Segmentation Example 4
Normalized Cuts
K-means Segmentation
32Image Segmentation Example 5
33Image Segmentation Example 5
Normalized Cuts
K-means Segmentation
34Image Segmentation Example 6
35Comparison with K-means
Normalized Cuts
K-means Segmentation
36The End
37The Eigenvectors and the Clusters
Eigenvector 2
Eigenvector 3
Eigenvector 4
Eigenvector 5
Eigenvector 1