430 likes | 642 Views
Subspace Clustering Algorithms and Applications for Computer Vision Amir Adler. Agenda. The Subspace Clustering Problem Computer Vision Applications A Short Introduction to Spectral Clustering Algorithms Sparse Subspace Clustering (CVPR 2009) Low Rank Representation (ICML 2010)
E N D
Subspace ClusteringAlgorithms and Applications for Computer VisionAmir Adler
Agenda • The Subspace Clustering Problem • Computer Vision Applications • A Short Introduction to Spectral Clustering • Algorithms • Sparse Subspace Clustering (CVPR 2009) • Low Rank Representation (ICML 2010) • Closed Form Solutions (CVPR 2011)
Agenda • The Subspace Clustering Problem • Computer Vision Applications • A Short Introduction to Spectral Clustering • Algorithms • Sparse Subspace Clustering (CVPR 2009) • Low Rank Representation (ICML 2010) • Closed Form Solutions (CVPR 2011)
The Subspace Clustering Problem • Given a set of points drawn from a union-of-subspaces, obtain the following: • 1) Clustering of the points • 2) Number of subspaces • 3) Bases of all subspaces • Challenges: • 1) Subspaces layout • 2) Corrupted data
Subspace Clustering Challenges • Independent subspaces: • Disjoint subspaces: • Independent Disjoint • However, disjoint subspaces arenot necessarily independent, and considered more challenging to cluster.
Subspace Clustering Challenges • Intersecting subspaces: • Corrupted data: • Noise • Outliers
Agenda • The Subspace Clustering Problem • Computer Vision Applications • A Short Introduction to Spectral Clustering • Algorithms • Sparse Subspace Clustering (CVPR 2009) • Low Rank Representation (ICML 2010) • Closed Form Solutions (CVPR 2011)
Video Motion Segmentation • Input: video frames of a scene with multiple motions • Output: Segmentation of tracked feature points into motions.
Temporal Video Segmentation R. Vidal, “Applications of GPCA for Computer Vision”, CVPR 2008.
Face Clustering Moghaddam & Pentland, “Probabalistic Visual Learning for Object Recognition”, IEEE PAMI 1997.
Agenda • The Subspace Clustering Problem • Computer Vision Applications • A Short Introduction to Spectral Clustering • Algorithms • Sparse Subspace Clustering (CVPR 2009) • Low Rank Representation (ICML 2010) • Closed Form Solutions (CVPR 2011)
Agenda • The Subspace Clustering Problem • Computer Vision Applications • A Short Introduction to Spectral Clustering • Algorithms • Sparse Subspace Clustering (CVPR 2009) • Low Rank Representation (ICML 2010) • Closed Form Solutions (CVPR 2011)
Performance Evaluation • Applied to the motion segmentation problem. • Utilized the Hopkins-155 database:
Paper Evaluation • Novelty • Clarity • Experiments • Code availability • Limitations • High complexity: O(L^2)+O(L^3) • Sensitivity to noise (data represented by itself)
Paper Evaluation • Novelty • Clarity • Experiments • Code availability • Limitations • High complexity: kO(L^3), k=200~300 • Sensitivity to noise (data represented by itself) • Parameter setting not discussed
Closed Form Solutions • Favaro, Vidal & Ravichandran (CVPR 2011) • Separation between clean and noisy data. • Provides several relaxations to:
Performance Evaluation • The motion segmentation problem (Hopkins-155). • Case 1 algorithm. • Comparable to SSC, LRR. • Processing time of 0.4 sec/sequence.
Paper Evaluation • Novelty • Clarity • Experiments • Partial Complexity Analysis • Spectral clustering remains O(L^3) • Parameter setting unclear