Efficient Spatiotemporal Grouping Using the Nyström Method Charless Fowlkes, U.C. Berkeley Serge Belongie, U.C. San Diego Jitendra Malik, U.C. Berkeley.

Slides:



Advertisements
Similar presentations
Partitional Algorithms to Detect Complex Clusters
Advertisements

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.
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
Clustering II CMPUT 466/551 Nilanjan Ray. Mean-shift Clustering Will show slides from:
1School of CS&Eng The Hebrew University
ADS lab NCKU1 Michael Maire, Pablo Arbelaez, Charless Fowlkes, and Jitendra Malik university of California, Berkeley – Berkeley university of California,
Human-Computer Interaction Human-Computer Interaction Segmentation Hanyang University Jong-Il Park.
Biased Normalized Cuts 1 Subhransu Maji and Jithndra Malik University of California, Berkeley IEEE Conference on Computer Vision and Pattern Recognition.
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
The Visual Recognition Machine Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
One-Shot Multi-Set Non-rigid Feature-Spatial Matching
Image segmentation. The goals of segmentation Group together similar-looking pixels for efficiency of further processing “Bottom-up” process Unsupervised.
Lecture 21: Spectral Clustering
Algorithms & Applications in Computer Vision Lihi Zelnik-Manor Lecture 11: Structure from Motion.
MASKS © 2004 Invitation to 3D vision Lecture 8 Segmentation of Dynamical Scenes.
A Unified View of Kernel k-means, Spectral Clustering and Graph Cuts Dhillon, Inderjit S., Yuqiang Guan, and Brian Kulis.
CS 584. Review n Systems of equations and finite element methods are related.
Normalized Cuts and Image Segmentation Jianbo Shi and Jitendra Malik, Presented by: Alireza Tavakkoli.
© 2003 by Davi GeigerComputer Vision October 2003 L1.1 Image Segmentation Based on the work of Shi and Malik, Carnegie Mellon and Berkley and based on.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
A Unified View of Kernel k-means, Spectral Clustering and Graph Cuts
Normalized Cuts Demo Original Implementation from: Jianbo Shi Jitendra Malik Presented by: Joseph Djugash.
Segmentation Graph-Theoretic Clustering.
Image Segmentation Some slides: courtesy of O. Capms, Penn State, J.Ponce and D. Fortsyth, Computer Vision Book.
Lecture#6: segmentation Anat Levin Introduction to Computer Vision Class Fall 2009 Department of Computer Science and App math, Weizmann Institute of Science.
Presentation By Michael Tao and Patrick Virtue. Agenda History of the problem Graph cut background Compute graph cut Extensions State of the art Continued.
Perceptual Organization: Segmentation and Optical Flow.
Computer Vision Segmentation Marc Pollefeys COMP 256 Some slides and illustrations from D. Forsyth, T. Darrel,...
Segmentation and Perceptual Grouping The problem Gestalt Edge extraction: grouping and completion Image segmentation.
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
Image Segmentation Image segmentation is the operation of partitioning an image into a collection of connected sets of pixels. 1. into regions, which usually.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Image Segmentation Rob Atlas Nick Bridle Evan Radkoff.
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Segmentation Techniques Luis E. Tirado PhD qualifying exam presentation Northeastern University.
Segmentation using eigenvectors
CSSE463: Image Recognition Day 34 This week This week Today: Today: Graph-theoretic approach to segmentation Graph-theoretic approach to segmentation Tuesday:
Segmentation by Clustering
Segmentation using eigenvectors Papers: “Normalized Cuts and Image Segmentation”. Jianbo Shi and Jitendra Malik, IEEE, 2000 “Segmentation using eigenvectors:
Region Segmentation Readings: Chapter 10: 10.1 Additional Materials Provided K-means Clustering (text) EM Clustering (paper) Graph Partitioning (text)
Image Segmentation February 27, Implicit Scheme is considerably better with topological change. Transition from Active Contours: –contour v(t) 
1 Contours and Junctions in Natural Images Jitendra Malik University of California at Berkeley (with Jianbo Shi, Thomas Leung, Serge Belongie, Charless.
Chapter 14: SEGMENTATION BY CLUSTERING 1. 2 Outline Introduction Human Vision & Gestalt Properties Applications – Background Subtraction – Shot Boundary.
Visual Grouping and Recognition Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Segmentation and Boundary Detection Using Multiscale Intensity Measurements Eitan Sharon, Meirav Galun, Ronen Basri, Achi Brandt Dept. of Computer Science.
Recognizing Action at a Distance Alexei A. Efros, Alexander C. Berg, Greg Mori, Jitendra Malik Computer Science Division, UC Berkeley Presented by Pundik.
Spectral Clustering Jianping Fan Dept of Computer Science UNC, Charlotte.
Spectral Sequencing Based on Graph Distance Rong Liu, Hao Zhang, Oliver van Kaick {lrong, haoz, cs.sfu.ca {lrong, haoz, cs.sfu.ca.
Learning Spectral Clustering, With Application to Speech Separation F. R. Bach and M. I. Jordan, JMLR 2006.
Analysis of Social Media MLD , LTI William Cohen
 In the previews parts we have seen some kind of segmentation method.  In this lecture we will see graph cut, which is a another segmentation method.
Spectral Clustering Shannon Quinn (with thanks to William Cohen of Carnegie Mellon University, and J. Leskovec, A. Rajaraman, and J. Ullman of Stanford.
A Tutorial on Spectral Clustering Ulrike von Luxburg Max Planck Institute for Biological Cybernetics Statistics and Computing, Dec. 2007, Vol. 17, No.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
Image Mosaicing with Motion Segmentation from Video Augusto Roman, Taly Gilat EE392J Final Project 03/20/01.
Document Clustering with Prior Knowledge Xiang Ji et al. Document Clustering with Prior Knowledge. SIGIR 2006 Presenter: Suhan Yu.
Spectral partitioning works: Planar graphs and finite element meshes
Graphcut Textures:Image and Video Synthesis Using Graph Cuts
CSSE463: Image Recognition Day 34
Segmentation of Dynamic Scenes
Segmentation of Dynamic Scenes from Image Intensities
Segmentation and Grouping
Segmentation Graph-Theoretic Clustering.
Grouping.
Approximating the Community Structure of the Long Tail
Spectral Clustering Eric Xing Lecture 8, August 13, 2010
Segmentation of Dynamical Scenes
CSSE463: Image Recognition Day 34
Presentation transcript:

Efficient Spatiotemporal Grouping Using the Nyström Method Charless Fowlkes, U.C. Berkeley Serge Belongie, U.C. San Diego Jitendra Malik, U.C. Berkeley

Grouping With Pairwise Affinities Sarkar and Boyer (1996), Shi and Malik (1997), Perona and Freeman (1998), Gdalyahu, Weinshall, and Werman (2000),..... Compute the similarities between pairs of points in the image Find groups of points which have high similarity with each other and low similarity with the rest of the image.

Normalized Cuts 2. Find the leading eigenvectors of the Normalized Laplacian 3. Segment the image using the leading eigenvectors 1. Compute matrix K which contains the pairwise similarities Computational Complexity: Need to find eigenvectors of an NxN matrix where N is the number of pixels. Other spectral partitioning techniques have same complexity.

Spatiotemporal grouping Adelson and Bergen (1985), Bolles, Baker and Marimont (1987), Shi and Malik (1998)

Computational Problem Hard to exploit pairwise clustering techniques since 256x384x30 frames entails ~10 13 pairwise similarities. How can we overcome this problem?

Coping with the computational burden 1 Zero out small entries in the affinity matrix Shi and Malik (97,98) 2 Exploit redundancy between rows of the affinity matrix (this talk)

Outline Exploiting Redundancy The Nyström approximation Application to segmenting video sequences

Exploiting Redundancy

Compute Affinity Matrix

Exploiting Redundancy Compute Leading Eigenvectors of Normalized Laplacian

Exploiting Redundancy Choose sample points

Exploiting Redundancy Compute strip of K

Exploiting Redundancy

Interpolate complete eigenvectors

Outline Exploiting Redundancy The Nyström approximation Application to segmenting video sequences

Approximating eigenfunctions E. J. Nyström (1929) Baker (1977) Williams and Seeger (2001) Interpolate eigenfunctions using The Nyström Extension: We would like to find numerical solutions to:

Matrix Completion Affinity Matrix: Approximate it with: Approximation Error:

Approximation Error

Extrapolating Eigenvectors Just matrix notation for the Nyström extension Diagonalize approximate K to get complete eigenvectors

Nyström-NCuts Algorithm 1 Choose sample points in image 2 Compute similarities for A and B blocks of K 3 Compute row sums to estimate degree 4 Normalize A and B blocks by degree 5 Compute approximate eigenvectors and orthogonalize 6 Cluster the embedded points using k-means

Outline Exploiting Redundancy The Nyström approximation Application to segmenting video sequences

Affinity Function for Video Pairwise affinity function between pixels in a video sequence makes of three cues - Similarity in color - Proximity in time and space - Common Fate (similarity in optical flow) We use squared-exponential kernel with diagonal weighting

Performance Segmenting a 5 frame video sequence at 120x150 resolution (~100,000 pixels) takes less than 1 minute in MATLAB on a PC

Conclusions Applied the Nystrom approximation to Normalized Cuts Exploited redundancy in image sequences in order to perform efficient spatiotemporal grouping

K-Way Normalized Cuts Find the leading eigenvectors of Normalized Laplacian Embed data and cluster j th pixel i th vector V

Sampling the image