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.

Slides:



Advertisements
Similar presentations
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Advertisements

Partitional Algorithms to Detect Complex Clusters
First International Workshop on Video Segmentation Organizers: Thomas Brox, University of Freiburg Fabio Galasso, OSRAM Corp. Tech. Research, Max Planck.
First International Workshop on Video Segmentation Organizers: Thomas Brox, University of Freiburg Fabio Galasso, OSRAM Corp. Tech. Research, Max Planck.
Pose Estimation and Segmentation of People in 3D Movies Karteek Alahari, Guillaume Seguin, Josef Sivic, Ivan Laptev Inria, Ecole Normale Superieure ICCV.
Foreground Focus: Finding Meaningful Features in Unlabeled Images Yong Jae Lee and Kristen Grauman University of Texas at Austin.
Analysis of Contour Motions Ce Liu William T. Freeman Edward H. Adelson Computer Science and Artificial Intelligence Laboratory Massachusetts Institute.
Scene Labeling Using Beam Search Under Mutex Constraints ID: O-2B-6 Anirban Roy and Sinisa Todorovic Oregon State University 1.
S I E M E N S C O R P O R A T E R E S E A R C H 1 1 A Seeded Image Segmentation Framework Unifying Graph Cuts and Random Walker Which Yields A New Algorithm.
1 P. Arbelaez, M. Maire, C. Fowlkes, J. Malik. Contour Detection and Hierarchical image Segmentation. IEEE Trans. on PAMI, Student: Hsin-Min Cheng.
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.
1 Hierarchical Image-Motion Segmentation using Swendsen-Wang Cuts Adrian Barbu Siemens Corporate Research Princeton, NJ Acknowledgements: S.C. Zhu, Y.N.
Unsupervised Learning of Categorical Segments in Image Collections *California Institute of Technology **Technion Marco Andreetto*, Lihi Zelnik-Manor**,
Robust Higher Order Potentials For Enforcing Label Consistency
CS 376b Introduction to Computer Vision 04 / 08 / 2008 Instructor: Michael Eckmann.
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.
A Unified View of Kernel k-means, Spectral Clustering and Graph Cuts
Region-based Voting Exemplar 1 Query 1 Exemplar 2.
Efficient Spatiotemporal Grouping Using the Nyström Method Charless Fowlkes, U.C. Berkeley Serge Belongie, U.C. San Diego Jitendra Malik, U.C. Berkeley.
WORD-PREDICTION AS A TOOL TO EVALUATE LOW-LEVEL VISION PROCESSES Prasad Gabbur, Kobus Barnard University of Arizona.
Agenda The Subspace Clustering Problem Computer Vision Applications
Measuring Uncertainty in Graph Cut Solutions Pushmeet Kohli Philip H.S. Torr Department of Computing Oxford Brookes University.
Perceptual Organization: Segmentation and Optical Flow.
Segmentation via Graph Cuts
Multiple Organ detection in CT Volumes - Week 2 Daniel Donenfeld.
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.
Image Renaissance Using Discrete Optimization Cédric AllèneNikos Paragios ENPC – CERTIS ESIEE – A²SI ECP - MAS France.
Unsupervised Object Segmentation with a Hybrid Graph Model (HGM) Reporter: 鄭綱 (6/14)
Segmentation using eigenvectors
Graph Partitioning and Clustering E={w ij } Set of weighted edges indicating pair-wise similarity between points Similarity Graph.
CSSE463: Image Recognition Day 34 This week This week Today: Today: Graph-theoretic approach to segmentation Graph-theoretic approach to segmentation Tuesday:
Segmentation using eigenvectors Papers: “Normalized Cuts and Image Segmentation”. Jianbo Shi and Jitendra Malik, IEEE, 2000 “Segmentation using eigenvectors:
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
1 Contours and Junctions in Natural Images Jitendra Malik University of California at Berkeley (with Jianbo Shi, Thomas Leung, Serge Belongie, Charless.
Multi-task Low-rank Affinity Pursuit for Image Segmentation Bin Cheng, Guangcan Liu, Jingdong Wang, Zhongyang Huang, Shuicheng Yan (ICCV’ 2011) Presented.
Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar Computer Vision Lab.
Detecting Communities Via Simultaneous Clustering of Graphs and Folksonomies Akshay Java Anupam Joshi Tim Finin University of Maryland, Baltimore County.
Learning Spectral Clustering, With Application to Speech Separation F. R. Bach and M. I. Jordan, JMLR 2006.
An Efficient Greedy Method for Unsupervised Feature Selection
Optimal Dimensionality of Metric Space for kNN Classification Wei Zhang, Xiangyang Xue, Zichen Sun Yuefei Guo, and Hong Lu Dept. of Computer Science &
Image Segmentation Superpixel methods Speaker: Hsuan-Yi Ko.
CS654: Digital Image Analysis Lecture 28: Advanced topics in Image Segmentation Image courtesy: IEEE, IJCV.
Efficient Semi-supervised Spectral Co-clustering with Constraints
 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.
Optimal Reverse Prediction: Linli Xu, Martha White and Dale Schuurmans ICML 2009, Best Overall Paper Honorable Mention A Unified Perspective on Supervised,
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.
Document Clustering with Prior Knowledge Xiang Ji et al. Document Clustering with Prior Knowledge. SIGIR 2006 Presenter: Suhan Yu.
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
Semi-Supervised Learning Using Label Mean
Graphcut Textures:Image and Video Synthesis Using Graph Cuts
HFS: Hierarchical Feature Selection for Efficient Image Segmentation
CSSE463: Image Recognition Day 34
Saliency detection with background model
Nonparametric Semantic Segmentation
Efficient Graph Cut Optimization for Full CRFs with Quantized Edges
Grouping.
Saliency detection Donghun Yeo CV Lab..
Presented by: Yang Yu Spatiotemporal GMM for Background Subtraction with Superpixel Hierarchy Mingliang Chen, Xing Wei, Qingxiong.
Normalized Cut meets MRF
Approximating the Community Structure of the Long Tail
Spectral Clustering Eric Xing Lecture 8, August 13, 2010
Analysis of Contour Motions
Clustering The process of grouping samples so that the samples are similar within each group.
CSSE463: Image Recognition Day 34
“Traditional” image segmentation
Presentation transcript:

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 for Informatics 2 University of Freiburg

Fabio Galasso | Spectral graph reduction Motivation Image segmentation with graphs Superpixel grouping ( prior / external information ) ‣ Smaller graph size ‣ Reduce runtime ‣ Reduce memory load 2 Image Pixels Pixel graph SuperpixelsSuperpixel graph

Fabio Galasso | Spectral graph reduction Motivation Image segmentation with graphs Superpixel grouping ( prior / external information ) ‣ Smaller graph size ‣ Reduce runtime ‣ Reduce memory load 3 Image Pixel graph Superpixel graph

Fabio Galasso | Spectral graph reduction Motivation Image segmentation with graphs Why solutions will differ ‣ superpixels may violate the true object boundaries ‣ superpixels have different sizes  alter the balance, e.g. denominator in normalized cut Spectral graph reduction ‣ Preserve same solutions (equivalent graph reduction) 4 Image Pixel graph Superpixel graph

Fabio Galasso | Spectral graph reduction Motivation Video segmentation with graphs Superpixels ‣ Higher-order graph ( edges connect multiple pixels ) ‣ Alter the balance ( different sizes ) Spectral graph reduction ‣ Re-balance with higher-order models 5 Video Superpixel graph

Fabio Galasso | Spectral graph reduction Motivation Video segmentation with graphs Higher-order features and performance 6 Video Superpixel graph Larger superpixel graph

Fabio Galasso | Spectral graph reduction Outline Related work Spectral graph reduction Applications 7

Fabio Galasso | Spectral graph reduction Outline Related work Spectral graph reduction Applications 8

Fabio Galasso | Spectral graph reduction Related work Use of prior information ‣ Biased and constrained spectral clustering [Maji et al. CVPR’11] [Eriksson et al. ICCV’07] [Yu and Shi NIPS’01] ‣ this work : Constraints and efficiency Efficiency ‣ Representative points [Yan et al., KDD’09] [Chen and Cai, AAAI’11] ‣ Sampled data points [Fowlkes et al., TPAMI’04] ‣ this work: Grouping and equivalence Equivalent graph reduction ‣ (Normalized) Cut preservation [Rangapuram and Hein, AISTATS’12][Taylor CVPR’13] ‣ this work:  Extension to spectral clustering  Re-balance with higher-order models 9

Fabio Galasso | Spectral graph reduction Outline Related work Spectral graph reduction Applications 10

Fabio Galasso | Spectral graph reduction Outline Related work Spectral graph reduction ‣ Equivalent graph reduction ‣ ( Re-balance with higher-order models ) Applications 11

Fabio Galasso | Spectral graph reduction Segmentation Cast as graph partitioning ‣ Graph to represent image / video ‣ Task: complete disjoint subgraphs … label each node Clustering algorithms ‣ Normalized cut  Tight approximation [Bühler and Hein, ICML’09, NIPS’10] ‣ Spectral clustering  State-of-the-art segmentation performance [Brox and Malik, ECCV’10] [Maire and Yu, ICCV’13] [Arbelaez et al. CVPR’14] ‣ Provide balanced clusters 12

Fabio Galasso | Spectral graph reduction Segmentation 13

Fabio Galasso | Spectral graph reduction Proposed pipeline Prior information (aka must-link constraints) 14 Main contribution: equivalent graph reduction (same solutions) Normalized cut (NCut) Spectral clustering (SC)

Fabio Galasso | Spectral graph reduction Proposed pipeline 15

Fabio Galasso | Spectral graph reduction Equivalent graph reduction Transform the graph ‣ Groupingsnew nodes Update weights ‣ Prove NCut equivalence for [Rangapuram and Hein, EISTAT’12] ‣ Prove SC equivalence for  provided clique-affinities  else Density Normalized Cut 16

Fabio Galasso | Spectral graph reduction Outline Related work Spectral graph reduction Applications 17

Fabio Galasso | Spectral graph reduction Outline Related work Spectral graph reduction Applications ‣ Image segmentation ‣ Video segmentation ‣ Streaming video segmentation 18

Fabio Galasso | Spectral graph reduction Application to image segmentation gPb-owt-ucm [Arbelaez et al. TPAMI ’11] ‣ Spectral Pb  Per-pixel affinity matrix  Computational bottleneck Pre-group superpixels Equivalent graph reduction ‣ Same performance ‣ 2x runtime reduction ‣ 2x memory load reduction 19

Fabio Galasso | Spectral graph reduction Application to video segmentation Video segmentation algorithm [Galasso et al. ACCV’12] ‣ Superpixels Graph Segmentation We propose larger superpixels (SPX Lev.2) ‣ Larger image patches ‣ Higher-order features ‣ Alter the balance Re-balance with higher-order models ‣ NCut ‣ SC 20 SPX SPX Lev.2

Fabio Galasso | Spectral graph reduction Application to video segmentation Re-balance with higher-order models ‣ SPX Lev.2 graph as higher-order term ‣ Clique expansion to graph of SPX ‣ Spectral reduction to graph of SPX Lev. 2 Direct re-balance  Preserve NCut  Preserve spectral clustering 21

Fabio Galasso | Spectral graph reduction Application to video segmentation VSB100 [Galasso et al. ICCV’13] ‣ Unified benchmark for video segmentation ‣ 100 HD videos ‣ 4 sets of human annotations ‣ Metrics  Boundary precision-recall  Volume precision-recall (temporal consistency) 22

Fabio Galasso | Spectral graph reduction Application to video segmentation Evaluate on VSB100 ‣ Prior information and higher-order features ‣ 10x runtime reduction, 5x memory load reduction 23 General benchmark Volume Precision-Recall Boundary Precision-Recall

Fabio Galasso | Spectral graph reduction Application to streaming video segmentation Streaming video segmentation ‣ Future frames not available ‣ Limited processing memory ‣ Fix-sized equivalent representation up to time ‣ Optimal segmentation at each time 24 …

Fabio Galasso | Spectral graph reduction Application to streaming video segmentation Evaluate on VSB100 ‣ 20x runtime reduction, 50x memory load reduction ‣ Best streaming method on VSB General benchmark Volume Precision-Recall Boundary Precision-Recall

Fabio Galasso | Spectral graph reduction Conclusions Spectral graph reduction ‣ Equivalent graph reduction  Efficiency ‣ Re-balance with higher-order models  Performance ‣ Several applications  superpixels  other clustering problems ‣ Matlab code available  Thanks for your attention 26