1School of CS&Eng The Hebrew University

Slides:



Advertisements
Similar presentations
Partitional Algorithms to Detect Complex Clusters
Advertisements

Interactively Co-segmentating Topically Related Images with Intelligent Scribble Guidance Dhruv Batra, Carnegie Mellon University Adarsh Kowdle, Cornell.
SOFT SCISSORS: AN INTERACTIVE TOOL FOR REALTIME HIGH QUALITY MATTING International Conference on Computer Graphics and Interactive Techniques ACM SIGGRAPH.
Graph cut Chien-chi Chen.
Learning to Combine Bottom-Up and Top-Down Segmentation Anat Levin and Yair Weiss School of CS&Eng, The Hebrew University of Jerusalem, Israel.
Spectral Matting Anat Levin 1,2 Alex Rav-Acha 1 Dani Lischinski 1 1 School of CS&Eng The Hebrew University 2 CSAIL MIT.
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:
Image Matting with the Matting Laplacian
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.
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.
Graph-based image segmentation Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Prague, Czech.
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.
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.
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
Graph Based Semi- Supervised Learning Fei Wang Department of Statistical Science Cornell University.
Robust Higher Order Potentials For Enforcing Label Consistency
Normalized Cuts and Image Segmentation Jianbo Shi and Jitendra Malik, Presented by: Alireza Tavakkoli.
Image Segmentation Chapter 14, David A. Forsyth and Jean Ponce, “Computer Vision: A Modern Approach”.
Today: Image Segmentation Image Segmentation Techniques Snakes Scissors Graph Cuts Mean Shift Wednesday (2/28) Texture analysis and synthesis Multiple.
A Closed Form Solution to Natural Image Matting
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.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Interactive Matting Christoph Rhemann Supervised by: Margrit Gelautz and Carsten Rother.
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.
AN ANALYSIS OF SINGLE- LAYER NETWORKS IN UNSUPERVISED FEATURE LEARNING [1] Yani Chen 10/14/
Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to.
Graph-based Segmentation
Image Segmentation Rob Atlas Nick Bridle Evan Radkoff.
Segmentation Techniques Luis E. Tirado PhD qualifying exam presentation Northeastern University.
CSE 185 Introduction to Computer Vision Pattern Recognition.
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
Unsupervised Object Segmentation with a Hybrid Graph Model (HGM) Reporter: 鄭綱 (6/14)
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.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
Computer Vision, Robert Pless
Learning to Perceive Transparency from the Statistics of Natural Scenes Anat Levin School of Computer Science and Engineering The Hebrew University of.
Image Segmentation Superpixel methods Speaker: Hsuan-Yi Ko.
CS654: Digital Image Analysis Lecture 28: Advanced topics in Image Segmentation Image courtesy: IEEE, IJCV.
 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.
Today. you will entertain me Enhancing the Throughput of Video Streaming Using Automatic Colorization Sender Automatic Colorization Internet Receiver.
Improving Image Matting using Comprehensive Sampling Sets CVPR2013 Oral.
Nonlinear Dimension Reduction: Semi-Definite Embedding vs. Local Linear Embedding Li Zhang and Lin Liao.
Cutting Images: Graphs and Boundary Finding Computational Photography Derek Hoiem, University of Illinois 09/20/12 “The Double Secret”, Magritte.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
Image segmentation.
Document Clustering with Prior Knowledge Xiang Ji et al. Document Clustering with Prior Knowledge. SIGIR 2006 Presenter: Suhan Yu.
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
Finding Clusters within a Class to Improve Classification Accuracy
Secrets of GrabCut and Kernel K-means
Learning to Combine Bottom-Up and Top-Down Segmentation
Automatic User Interaction Correction via Multi-label Graph-cuts
Lecture 31: Graph-Based Image Segmentation
Correcting Over-Exposure in Photographs
Spectral Clustering Eric Xing Lecture 8, August 13, 2010
3.3 Network-Centric Community Detection
“Traditional” image segmentation
Presentation transcript:

1School of CS&Eng The Hebrew University Spectral Matting A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), June 2006, New York A. Levin, A. Rav-Acha, D. Lischinski. Spectral Matting. Best paper award runner up. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), Minneapolis, June 2007 A. Levin1,2, A. Rav-Acha1, D. Lischinski1. Spectral Matting. IEEE Trans. Pattern Analysis and Machine Intelligence, Oct 2008. 1School of CS&Eng The Hebrew University 2CSAIL MIT

Hard segmentation and matting compositing Source image Matte compositing

Previous approaches to segmentation and matting Input Hard output Matte output Unsupervised 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 Input Hard output Matte output Unsupervised Supervised July and Boykov01 Rother et al 04 Li et al 04

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

User guided interface Scribbles Trimap Matting result

Generalized compositing equation 2 layers compositing = x +

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

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

Unsupervised matting Input Automatically computed matting components

Building foreground object by simple components addition + + =

Spectral segmentation Spectral segmentation: Analyzing smallest eigenvectors of a graph Laplacian L 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

Problem Formulation = x + Assume a and b are constant   = x +     Assume a and b are constant in a small window

Derivation of the cost function

Derivation

The matting Laplacian semidefinite sparse matrix local function of the image:

The matting affinity  

The matting affinity       Input Color Distribution

Matting and spectral segmentation Typical affinity function Matting affinity function

Eigenvectors of input image Smallest eigenvectors

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

From eigenvectors to matting components linear transformation

From eigenvectors to matting components Sparsity of matting components Minimize

From eigenvectors to matting components Minimize Newton’s method with initialization

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

Extracted Matting Components

Brief Summary Construct Matting Laplacian Smallest eigenvectors Linear Transformation Matting components

Grouping Components + + =

Grouping Components Unsupervised matting User-guided matting + + =   Complete foreground matte + + = Unsupervised matting User-guided matting

Unsupervised matting Matting cost function Hypothesis:       Hypothesis: Generate indicating vector b  

Unsupervised matting results

User-guided matting Graph cut method Energy function Unary term Pairwise term Constrained components  

Components with the scribble interface 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

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

Results

Quantitative evaluation

Spectral matting versus obtaining trimaps from a hard segmentation

Limitations Number of eigenvectors Ground truth matte Matte from

Limitations Number of matting components

Conclusion 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