Spectral Matting Anat Levin 1,2 Alex Rav-Acha 1 Dani Lischinski 1 1 School of CS&Eng The Hebrew University 2 CSAIL MIT.

Slides:



Advertisements
Similar presentations
SOFT SCISSORS: AN INTERACTIVE TOOL FOR REALTIME HIGH QUALITY MATTING International Conference on Computer Graphics and Interactive Techniques ACM SIGGRAPH.
Advertisements

Learning to Combine Bottom-Up and Top-Down Segmentation Anat Levin and Yair Weiss School of CS&Eng, The Hebrew University of Jerusalem, Israel.
Clustering II CMPUT 466/551 Nilanjan Ray. Mean-shift Clustering Will show slides from:
I Images as graphs Fully-connected graph – node for every pixel – link between every pair of pixels, p,q – similarity w ij for each link j w ij c Source:
1School of CS&Eng The Hebrew University
Image Matting with the Matting Laplacian
Video Matting from Depth Maps Jonathan Finger Oliver Wang University of California, Santa Cruz {jfinger,
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
GrabCut Interactive Foreground Extraction using Iterated Graph Cuts Carsten Rother Vladimir Kolmogorov Andrew Blake Microsoft Research Cambridge-UK.
Graph-Based Image Segmentation
Jue Wang Michael F. Cohen IEEE CVPR Outline 1. Introduction 2. Failure Modes For Previous Approaches 3. Robust Matting 3.1 Optimized Color Sampling.
1 Roey Izkovsky Yuval Kaminka Matting Helping Superman fly since 1978.
Stephen J. Guy 1. Photomontage Photomontage GrabCut – Interactive Foreground Extraction 1.
Image Matting and Its Applications Chen-Yu Tseng Advisor: Sheng-Jyh Wang
GrabCut Interactive Image (and Stereo) Segmentation Joon Jae Lee Keimyung University Welcome. I will present Grabcut – an Interactive tool for foreground.
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.
Unsupervised Feature Selection for Multi-Cluster Data Deng Cai et al, KDD 2010 Presenter: Yunchao Gong Dept. Computer Science, UNC Chapel Hill.
Lecture 21: Spectral Clustering
Spectral Clustering Scatter plot of a 2D data set K-means ClusteringSpectral Clustering U. von Luxburg. A tutorial on spectral clustering. Technical report,
Graph Based Semi- Supervised Learning Fei Wang Department of Statistical Science Cornell University.
A Unified View of Kernel k-means, Spectral Clustering and Graph Cuts Dhillon, Inderjit S., Yuqiang Guan, and Brian Kulis.
Normalized Cuts and Image Segmentation Jianbo Shi and Jitendra Malik, Presented by: Alireza Tavakkoli.
A Unified View of Kernel k-means, Spectral Clustering and Graph Cuts
Illumination Estimation via Non- Negative Matrix Factorization By Lilong Shi, Brian Funt, Weihua Xiong, ( Simon Fraser University, Canada) Sung-Su Kim,
A Closed Form Solution to Natural Image Matting
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
High-Quality Video View Interpolation
Efficient Spatiotemporal Grouping Using the Nyström Method Charless Fowlkes, U.C. Berkeley Serge Belongie, U.C. San Diego Jitendra Malik, U.C. Berkeley.
Abstract Extracting a matte by previous approaches require the input image to be pre-segmented into three regions (trimap). This pre-segmentation based.
Interactive Matting Christoph Rhemann Supervised by: Margrit Gelautz and Carsten Rother.
Lecture#6: segmentation Anat Levin Introduction to Computer Vision Class Fall 2009 Department of Computer Science and App math, Weizmann Institute of Science.
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
Y. Weiss (Hebrew U.) A. Torralba (MIT) Rob Fergus (NYU)
Perceptual Organization: Segmentation and Optical Flow.
Understanding and evaluating blind deconvolution algorithms
Dan Simon Cleveland State University
Image Segmentation Image segmentation is the operation of partitioning an image into a collection of connected sets of pixels. 1. into regions, which usually.
Image Segmentation Rob Atlas Nick Bridle Evan Radkoff.
Presented By Wanchen Lu 2/25/2013
Segmentation Techniques Luis E. Tirado PhD qualifying exam presentation Northeastern University.
CSE 185 Introduction to Computer Vision Pattern Recognition.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
Segmentation using eigenvectors Papers: “Normalized Cuts and Image Segmentation”. Jianbo Shi and Jitendra Malik, IEEE, 2000 “Segmentation using eigenvectors:
MRFs and Segmentation with Graph Cuts Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/24/10.
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
Yu-Wing Tai, Hao Du, Michael S. Brown, Stephen Lin CVPR’08 (Longer Version in Revision at IEEE Trans PAMI) Google Search: Video Deblurring Spatially Varying.
Learning to Perceive Transparency from the Statistics of Natural Scenes Anat Levin School of Computer Science and Engineering The Hebrew University of.
Learning Spectral Clustering, With Application to Speech Separation F. R. Bach and M. I. Jordan, JMLR 2006.
Radial Basis Function ANN, an alternative to back propagation, uses clustering of examples in the training set.
CS654: Digital Image Analysis Lecture 28: Advanced topics in Image Segmentation Image courtesy: IEEE, IJCV.
Improving Image Matting using Comprehensive Sampling Sets CVPR2013 Oral.
A Tutorial on Spectral Clustering Ulrike von Luxburg Max Planck Institute for Biological Cybernetics Statistics and Computing, Dec. 2007, Vol. 17, No.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Nonlinear Dimension Reduction: Semi-Definite Embedding vs. Local Linear Embedding Li Zhang and Lin Liao.
Rich feature hierarchies for accurate object detection and semantic segmentation 2014 IEEE Conference on Computer Vision and Pattern Recognition Ross Girshick,
Image segmentation.
Document Clustering with Prior Knowledge Xiang Ji et al. Document Clustering with Prior Knowledge. SIGIR 2006 Presenter: Suhan Yu.
Digital Visual Effects, Spring 2009 Yung-Yu Chuang 2009/5/21
GrabCut Interactive Foreground Extraction using Iterated Graph Cuts Carsten Rother Vladimir Kolmogorov Andrew Blake Microsoft Research Cambridge-UK.
Motion Segmentation with Missing Data using PowerFactorization & GPCA
Image Processing and Reconstructions Tools
Enhanced-alignment Measure for Binary Foreground Map Evaluation
Finding Clusters within a Class to Improve Classification Accuracy
Learning to Combine Bottom-Up and Top-Down Segmentation
Lecture 31: Graph-Based Image Segmentation
Spectral Clustering Eric Xing Lecture 8, August 13, 2010
3.3 Network-Centric Community Detection
Nonlinear Dimension Reduction:
More on natural image matting
“Traditional” image segmentation
Presentation transcript:

Spectral Matting Anat Levin 1,2 Alex Rav-Acha 1 Dani Lischinski 1 1 School of CS&Eng The Hebrew University 2 CSAIL MIT

Hard segmentation and matting Hard segmentation compositing matte compositing Source image

Previous approaches to segmentation and matting InputHard outputMatte output

Previous approaches to segmentation and matting Unsupervised InputHard outputMatte output Spectral segmentation: Spectral segmentation: Shi and Malik 97 Yu and Shi 03 Weiss 99 Ng et al 01 Zelnik and Perona 05 Tolliver and Miller 06

Previous approaches to segmentation and matting Unsupervised Supervised InputHard outputMatte output July and Boykov01 Rother et al 04 Li et al 04

Previous approaches to segmentation and matting Unsupervised Supervised InputHard outputMatte output Trimap interface Trimap interface: Bayesian Matting (Chuang et al 01) Poisson Matting (Sun et al 04) Random Walk (Grady et al 05) Scribbles interface: Scribbles interface: Wang&Cohen 05 Levin et al 06 Easy matting (Guan et al 06)

Previous approaches to segmentation and matting Unsupervised Supervised InputHard outputMatte output ?

Unsupervised matting Automatically computed matting components Automatically computed hard segments (Yu and Shi 03) Input

Using components =++ Building foreground object by simple components addition

Generalized compositing equation 2 layers compositing = xx +

Generalized compositing equation 2 layers compositing = xx + K layers compositing = xx + + xx + Matting components

Generalized compositing equation “Sparse” layers- 0/1 for most image pixels Matting components: K layers compositing = xx + + xx +

Goals: Automatically extract matting components from an image Derive analogy between hard spectral segmentation and matting, and use similar tools. Use matting components to automate matte extraction process and suggest new modes of user interaction

Spectral segmentation: Analyzing smallest eigenvectors of a graph Laplacian L Spectral segmentation E.g.: Shi and Malik 97 Yu and Shi 03 Weiss 99 Ng et al 01 Maila and shi 01 Zelnik and Perona 05 Tolliver and Miller 06

Spectral segmentation Fully separated classes: class indicator vectors belong to Laplacian nullspace General case: class indicators approximated as linear combinations of smallest eigenvectors Null Binary indicating vectors Laplacian matrix

Spectral segmentation Fully separated classes: class indicator vectors belong to Laplacian nullspace General case: class indicators approximated as linear combinations of smallest eigenvectors Smallest eigenvectors- class indicators only up to linear transformation Zero eigenvectors Binary indicating vectors Laplacian matrix Smallest eigenvectors Linear transformation

The matting Laplacian (Levin, Lischinski and Weiss CVPR06) = Result: F,B can be eliminated from the matting cost Local correlation between matte and image:

semidefinite sparse matrix local function of the image: The matting Laplacian (Levin, Lischinski and Weiss CVPR06)

The matting Laplacian and user constrains Levin et al CVPR06- Input: Image+ user scribbles

The matting Laplacian and user constrains Levin et al CVPR06- Input: Image+ user scribbles Our goal: Matting components from matting Laplacian- without user input Build on hard spectral segmentation ideas

Matting components and the matting Laplacian Claim: For an image consisting of “well separated” layers, the matting components belong to the matting Laplacian nullspace In the general case, matting components are reasonably approximated as linear combinations of smallest eigenvectors Null Matting Laplacian Matting components

From eigenvectors to matting components linear transformation

Hard segmentation- matting analogy Smallest eigenvectorsLinear transformation Traditional LaplacianMatting LaplacianBinary class indicatorsContinuous matting components

From eigenvectors to matting components Smallest eigenvectorsProjection into eigs space K-means 1) Initialization: projection of hard segments 2) Non linear optimization for sparse components

Components (our approach) Levin et al cvpr06 Wang&Cohen 05 Random Walk Poisson Components with the scribble interface

Components (our approach) Levin et al cvpr06 Wang&Cohen 05 Random Walk Poisson Components with the scribble interface

Direct component picking interface =++ Building foreground object by simple components addition

InputGround truth matte70 eigs approximation Limitations Need to set number of components: Too few - may not contain desired matte Too many - complicates computation and user interaction Cluttered images require a large number of components

Conclusions Derived analogy between hard spectral segmentation to image matting Automatically extract matting components from eigenvectors Automate matte extraction process and suggest new modes of user interaction Ground truth data and code available online: vision.huji.ac.il/SpectralMatting =++