Agenda The Subspace Clustering Problem Computer Vision Applications

Slides:



Advertisements
Similar presentations
Feature Selection as Relevant Information Encoding Naftali Tishby School of Computer Science and Engineering The Hebrew University, Jerusalem, Israel NIPS.
Advertisements

Matrix Factorization with Unknown Noise
Spectral graph reduction for image and streaming video segmentation Fabio Galasso 1 Margret Keuper 2 Thomas Brox 2 Bernt Schiele 1 1 Max Planck Institute.
Sparse Modeling for Finding Representative Objects Ehsan Elhamifar Guillermo Sapiro Ren´e Vidal Johns Hopkins University University of Minnesota Johns.
Image Congealing (batch/multiple) image (alignment/registration) Advanced Topics in Computer Vision (048921) Boris Kimelman.
Patch to the Future: Unsupervised Visual Prediction
Activity Recognition Aneeq Zia. Agenda What is activity recognition Typical methods used for action recognition “Evaluation of local spatio-temporal features.
Foundations & Core in Computer Vision: A System Perspective Ce Liu Microsoft Research New England.
Robust Object Tracking via Sparsity-based Collaborative Model
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Biased Normalized Cuts 1 Subhransu Maji and Jithndra Malik University of California, Berkeley IEEE Conference on Computer Vision and Pattern Recognition.
On the use of hierarchical prediction structures for efficient summary generation of H.264/AVC bitstreams Luis Herranz, Jose´ M. Martı´nez Image Communication.
MASKS © 2004 Invitation to 3D vision Lecture 8 Segmentation of Dynamical Scenes.
A Study of Approaches for Object Recognition
Multiple-view Reconstruction from Points and Lines
Autoencoders Mostafa Heidarpour
LOCUS Demo Stefan Zickler. Two “different” classes Class “Car Side Views” Class “Car Rears”
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
Geometry and Algebra of Multiple Views
Mining Discriminative Components With Low-Rank and Sparsity Constraints for Face Recognition Qiang Zhang, Baoxin Li Computer Science and Engineering Arizona.
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Abstract Developing sign language applications for deaf people is extremely important, since it is difficult to communicate with people that are unfamiliar.
Multi-task Low-rank Affinity Pursuit for Image Segmentation Bin Cheng, Guangcan Liu, Jingdong Wang, Zhongyang Huang, Shuicheng Yan (ICCV’ 2011) Presented.
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
Combined Central and Subspace Clustering for Computer Vision Applications Le Lu 1 René Vidal 2 1 Computer Science Department, Johns Hopkins University,
Introduction EE 520: Image Analysis & Computer Vision.
Mentor: Salman Khokhar Action Recognition in Crowds Week 7.
Authors: Sriram Ganapathy, Samuel Thomas, and Hynek Hermansky Temporal envelope compensation for robust phoneme recognition using modulation spectrum.
K ERNEL - BASED W EIGHTED M ULTI - VIEW C LUSTERING Grigorios Tzortzis and Aristidis Likas Department of Computer Science, University of Ioannina, Greece.
Shuai Zheng TNT group meeting 1/12/2011.  Paper Tracking  Robust view transformation model for gait recognition.
Performance Comparison of Speaker and Emotion Recognition
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Noisy Sparse Subspace Clustering with dimension reduction
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
半年工作小结 报告人:吕小惠 2011 年 8 月 25 日. 报告提纲 一.学习了 Non-negative Matrix Factorization convergence proofs 二.学习了 Sparse Non-negative Matrix Factorization 算法 三.学习了线性代数中有关子空间等基础知.
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
Motion Segmentation CAGD&CG Seminar Wanqiang Shen
Hierarchical Motion Evolution for Action Recognition Authors: Hongsong Wang, Wei Wang, Liang Wang Center for Research on Intelligent Perception and Computing,
Wildlife Census via LSH-based animal tracking APOORV PATWARDHAN 1.
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
Progress Report #2 Alvaro Velasquez. Project Selection I chose to work with Nasim Souly on the project titled “Subspace Clustering via Graph Regularized.
A. M. R. R. Bandara & L. Ranathunga
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
A Closed Form Solution to Direct Motion Segmentation
Motion Segmentation with Missing Data using PowerFactorization & GPCA
Part I 1 Title 2 Motivation 3 Problem statement 4 Brief review of PCA
Computer Vision, Robotics, Machine Learning and Control Lab
René Vidal and Xiaodong Fan Center for Imaging Science
Segmentation of Dynamic Scenes
Part II Applications of GPCA in Computer Vision
L-infinity minimization in geometric vision problems.
René Vidal Center for Imaging Science
René Vidal Time/Place: T-Th 4.30pm-6pm, Hodson 301
A Unified Algebraic Approach to 2D and 3D Motion Segmentation
Segmentation of Dynamic Scenes from Image Intensities
Tracking parameter optimization
Optical Flow Estimation and Segmentation of Moving Dynamic Textures
Observability, Observer Design and Identification of Hybrid Systems
Dynamic Scene Reconstruction using GPCA
Generalized Principal Component Analysis CVPR 2008
Real-Time Human Pose Recognition in Parts from Single Depth Image
EE 290A Generalized Principal Component Analysis
Globally Optimal Generalized Maximum Multi Clique Problem (GMMCP) using Python code for Pedestrian Object Tracking By Beni Mulyana.
Rob Fergus Computer Vision
Segmentation of Dynamical Scenes
Liyuan Li, Jerry Kah Eng Hoe, Xinguo Yu, Li Dong, and Xinqi Chu
Week 3 Volodymyr Bobyr.
Counting in High-Density Crowd Videos
Presentation transcript:

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) 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 are not 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. Input: video with several motions Output: Video with feature points clustered according to their motions

Video Motion Segmentation Input: video with several motions Output: Video with feature points clustered according to their motions

Affine Camera Model

Video Motion Segmentation Objective: cluster the trajectories such that each cluster belongs to the motion (subspace) of a single object.

Video Motion Segmentation

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.

Face Clustering

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 Spectral Clustering Approach

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 Data Model

Sparse Subspace Clustering (SSC)

Self Expressive Data – Single Subspace

Self Expressive Data –Multiple Subspaces

Extension to Noisy Data

Performance Evaluation Applied to the motion segmentation problem. Utilized the Hopkins-155 database:

Performance Evaluation

Paper Evaluation Novelty Clarity Experiments Code availability Limitations High complexity: O(L^2)+O(L^3) Sensitivity to noise (data represented by itself)

Low Rank Representation (LRR)

Why Low Rank Representation(1/3)?

Why Low Rank Representation(2/3)?

Why Low Rank Representation(3/3)?

Summary of the Algorithm

Performance – Face Clustering

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:

Case 1:Noiseless Data & Relaxed Constraint 𝛬 1 V 1 𝑇 U 1 I 1 = 𝑖: 𝜆 𝑖 > 1 𝜏

Noiseless Data & Relaxed Constraint

Case 2: Noisy Data & Relaxed Constraints ⇓

Polynomial Shrinkage Operator

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

Thank You!