Pseudo-Bound Optimization for Binary Energies Presenter: Meng Tang Joint work with Ismail Ben AyedYuri Boykov 1 / 27.

Slides:



Advertisements
Similar presentations
Mean-Field Theory and Its Applications In Computer Vision1 1.
Advertisements

Primal-dual Algorithm for Convex Markov Random Fields Vladimir Kolmogorov University College London GDR (Optimisation Discrète, Graph Cuts et Analyse d'Images)
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London Tutorial at GDR (Optimisation Discrète, Graph Cuts.
O BJ C UT M. Pawan Kumar Philip Torr Andrew Zisserman UNIVERSITY OF OXFORD.
Lena Gorelick Joint work with Frank Schmidt and Yuri Boykov Rochester Institute of Technology, Center of Imaging Science January 2013 TexPoint fonts used.
Scene Labeling Using Beam Search Under Mutex Constraints ID: O-2B-6 Anirban Roy and Sinisa Todorovic Oregon State University 1.
Interactive Segmentation with Super-Labels Andrew Delong Western Yuri BoykovOlga VekslerLena GorelickFrank Schmidt TexPoint fonts used in EMF. Read the.
ICCV 2007 tutorial Part III Message-passing algorithms for energy minimization Vladimir Kolmogorov University College London.
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:
The University of Ontario CS 4487/9687 Algorithms for Image Analysis Multi-Label Image Analysis Problems.
ICCV 2007 tutorial on Discrete Optimization Methods in Computer Vision part I Basic overview of graph cuts.
C. Olsson Higher-order and/or non-submodular optimization: Yuri Boykov jointly with Western University Canada O. Veksler Andrew Delong L. Gorelick C. NieuwenhuisE.
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.
GrabCut Interactive Foreground Extraction using Iterated Graph Cuts Carsten Rother Vladimir Kolmogorov Andrew Blake Microsoft Research Cambridge-UK.
Graph-Based Image Segmentation
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.
GrabCut Interactive Image (and Stereo) Segmentation Joon Jae Lee Keimyung University Welcome. I will present Grabcut – an Interactive tool for foreground.
Learning with Inference for Discrete Graphical Models Nikos Komodakis Pawan Kumar Nikos Paragios Ramin Zabih (presenter)
Robust Higher Order Potentials For Enforcing Label Consistency
Schedule Introduction Models: small cliques and special potentials Tea break Inference: Relaxation techniques:
Improved Moves for Truncated Convex Models M. Pawan Kumar Philip Torr.
2010/5/171 Overview of graph cuts. 2010/5/172 Outline Introduction S-t Graph cuts Extension to multi-label problems Compare simulated annealing and alpha-
Graph Cut based Inference with Co-occurrence Statistics Ľubor Ladický, Chris Russell, Pushmeet Kohli, Philip Torr.
Comp 775: Graph Cuts and Continuous Maximal Flows Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel Hill.
What Energy Functions Can be Minimized Using Graph Cuts? Shai Bagon Advanced Topics in Computer Vision June 2010.
Relaxations and Moves for MAP Estimation in MRFs M. Pawan Kumar STANFORDSTANFORD Vladimir KolmogorovPhilip TorrDaphne Koller.
Measuring Uncertainty in Graph Cut Solutions Pushmeet Kohli Philip H.S. Torr Department of Computing Oxford Brookes University.
Yuri Boykov, UWO 1: Basics of optimization-based segmentation - continuous and discrete approaches 2 : Exact and approximate techniques - non-submodular.
Perceptual Organization: Segmentation and Optical Flow.
Extensions of submodularity and their application in computer vision
Multiplicative Bounds for Metric Labeling M. Pawan Kumar École Centrale Paris École des Ponts ParisTech INRIA Saclay, Île-de-France Joint work with Phil.
Graph-based Segmentation
MRFs and Segmentation with Graph Cuts Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 03/31/15.
Michael Bleyer LVA Stereo Vision
MRFs and Segmentation with Graph Cuts Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/24/10.
Planar Cycle Covering Graphs for inference in MRFS The Typhon Algorithm A New Variational Approach to Ground State Computation in Binary Planar Markov.
Relative Volume Constraints for 3D Image Editing Computer Vision Group TU Munich Eno Töppe, Claudia Nieuwenhuis, Daniel Cremers May 25th, 2012.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
Multiplicative Bounds for Metric Labeling M. Pawan Kumar École Centrale Paris Joint work with Phil Torr, Daphne Koller.
Lena Gorelick joint work with O. Veksler I. Ben Ayed A. Delong Y. Boykov.
Discrete Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
Graph Cuts Marc Niethammer. Segmentation by Graph-Cuts A way to compute solutions to the optimization problems we looked at before. Example: Binary Segmentation.
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London.
Discrete Optimization Lecture 3 – Part 1 M. Pawan Kumar Slides available online
Probabilistic Inference Lecture 5 M. Pawan Kumar Slides available online
Machine Learning – Lecture 15
Auxiliary Cuts for General Classes of Higher-Order Functionals 1 Ismail Ben Ayed, Lena Gorelick and Yuri Boykov.
O BJ C UT M. Pawan Kumar Philip Torr Andrew Zisserman UNIVERSITY OF OXFORD.
Tractable Higher Order Models in Computer Vision (Part II) Slides from Carsten Rother, Sebastian Nowozin, Pusohmeet Khli Microsoft Research Cambridge Presented.
The University of Ontario CS 4487/9687 Algorithms for Image Analysis Multi-Label Image Analysis Problems.
Machine Learning – Lecture 15
Yuri Boykov jointly with
Pseudo-Bound Optimization for Binary Energies Meng Tang 1 Ismail Ben Ayed 2 Yuri Boykov 1 1 University of Western Ontario, Canada 2 GE Healthcare Canada.
Pushmeet Kohli. E(X) E: {0,1} n → R 0 → fg 1 → bg Image (D) n = number of pixels [Boykov and Jolly ‘ 01] [Blake et al. ‘04] [Rother, Kolmogorov and.
CS654: Digital Image Analysis Lecture 28: Advanced topics in Image Segmentation Image courtesy: IEEE, IJCV.
Segmentation with non-linear constraints on appearance, complexity, and geometry Yuri Boykov Western Univesity Andrew Delong Olga Veksler Lena Gorelick.
Image segmentation.
The University of Ontario CS 4487/9687 Algorithms for Image Analysis Combining Color and Boundary and other extensions (graph cuts)
GrabCut Interactive Foreground Extraction using Iterated Graph Cuts Carsten Rother Vladimir Kolmogorov Andrew Blake Microsoft Research Cambridge-UK.
Advanced Appearance and Shape Models
Secrets of GrabCut and Kernel K-means
Efficient Graph Cut Optimization for Full CRFs with Quantized Edges
Discrete Inference and Learning
Lecture 31: Graph-Based Image Segmentation
Applications of parametric max-flow problem in computer vision
Multi-view reconstruction
Parallel and Distributed Graph Cuts by Dual Decomposition
“Traditional” image segmentation
Presentation transcript:

Pseudo-Bound Optimization for Binary Energies Presenter: Meng Tang Joint work with Ismail Ben AyedYuri Boykov 1 / 27

Labeling Problems in Computer Vision foreground selection Geometric model fitting StereoSemantic segmentationDenoising inpainting Binary label Multi-label 2 / 27

Energy Minimization for Labeling Problem foreground selection Semantic segmentation S * = arg S min E(S) s p = 1 (FG) or 0 (BG) s p = ‘sky’ or ‘road’ or ‘bike’ etc. 3 / 27

Basic Pairwise Energies  Common in computer vision Unary termPairwise term Example: interactive segmentation S * = arg S min E(S) e.g. Boros & Hammer Boykov & Jolly / 27  Submodular case: fast global solver (Graph Cuts ) Unary termPairwise term

More difficult energies High-order energies  Entropy minimization for image segments  Matching target distribution  Volume constraints  Convex shape prior Pairwise nonsubmodular energies  Curvature regularization  Segmentation with repulsion  Binary image deconvolution  e.t.c. Roof duality [Boros & Hammer. 2002] QPBO-mincut [Kolmogorov, Rother et al. 2007] TRWS, SRMP [Kolmogorov et al. 2006, 2014] Parallel ICM [Leordeanu et al. 2009] ……………. Region Competition[Zhu, Lee & Yuille. 1995] GrabCut [Rother et al. 2004] [Vicente et al. 2009] [Gould et al. 2011, 2012][Kohli et al. 2007, 2009] [Ayed et al. 2010, 2013][Gorelick et al. 2013, 2014] …………….. 5 / 27

Our framework (Pseudo-Bound Opt.) High-order energies  Entropy minimization for image segments  Matching target distribution  Volume constraints  Convex shape prior Pairwise nonsubmodular energies  Curvature regularization  Segmentation with repulsion  Binary image deconvolution  e.t.c. Roof duality [Boros & Hammer. 2002] QPBO-mincut [Kolmogorov, Rother et al. 2007] TRWS, SRMP [Kolmogorov et al. 2006, 2014] Parallel ICM [Leordeanu et al. 2009] ……………. Region Competition[Zhu, Lee & Yuille. 1995] GrabCut [Rother et al. 2004] [Vicente et al. 2009] [Gould et al. 2011, 2012][Kohli et al. 2007, 2009] [Ayed et al. 2010, 2013][Gorelick et al. 2013, 2014] …………….. 6 / 27

Example of high-order energy  With known appearance models θ 0,θ 1.  Appearance models can be optimized Boykov & Jolly GrabCut [Rother et al. 2004] 7 / 27 fixed variables

From model fitting to entropy optimization: entropy of intensities in entropy of intensities in Note: H(P|Q)  H(P) for any two distributions cross-entropyentropy [Delong et al, IJCV 2012] [Tang et al. ICCV 2013] common energy for categorical clustering, e.g. [Li et al. ICML’04] Decision Forest Classification, e.g. [Criminisi & Shotton. 2013] binary optimization mixed optimization high-order energy 8 / 27

Energy example: color entropy low entropyhigh entropy S S S S S S S S S S S S 9 / 27

Pseudo-bound optimization example: minimize our entropy-based energy E(S) 10 / 27

BCD could be seen as bound optimization for entropy 11 / 27 one standard approach: Block-Coordinate Descent (BCD) GrabCut [Rother et al. 2004] ≥ our entropy energy mixed var. energy

one standard approach: Block-Coordinate Descent (BCD) GrabCut [Rother et al. 2004] BCD could be seen as bound optimization for entropy ≥ our entropy energy mixed var. energy E(S)E(S) E ( S|θ 0,θ 1 ) t StSt S t+1 E ( S|θ 0,θ 1 ) t+1 12 / 27 E(St)E(St) E(S t+1 )

Converges to a local minimum E(S)E(S) StSt S t+1 E(St)E(St) E(S t+1 ) Bound optimization, in general A t+1 (S) At(S)At(S) 13 / 27 (Majorize-Minimize, Auxiliary Function, Surrogate Function)

Local minima examples (for GrabCut) E=2.37×10 6 E=2.41×10 6 E=1.39×10 6 E=1.410× / 27

This work: Pseudo-Bound Optimization solution space S StSt S t+1 At(S)At(S) E(S)E(S) E(St)E(St) (a) (b) (c) Make larger move! General framework for energy-minimization 15 / 27 E(S t+1 )

General form of Pseudo-Bounds Ƒ t (S, λ) = + λ R t (S) Pairwise Submodular Unary Bounding relaxation S λ = min s Ƒ t (S, λ) S t+1 = argmin S λ E(S λ ) Parametric Maxflow Update Iterate BoundsParametricPseudo-Cuts A t (S) (pPBC) n-links s t a cut t-link edge capacities depend linearly on λ. Parametric Max-flow Gallo et al Hochbaum et al Kolmogorov et al Bound 16 / 27

Specific pseudo-bounds Example 1 How to choose auxiliary and bound relaxation functions? Pairwise Submodular Unary Ƒ t (S, λ) = + λ R t (S) A t (S) Ƒ t (S,λ) + λ(|S|-|S t |) = E ( S|θ 0,θ 1 ) t 17 / 27

Specific pseudo-bounds Example 2 Pairwise Submodular Unary |S||S| |St||St| f(|S|) |V0||V0| High-order example: Soft volume constriants Ƒ t (S, λ) = + λ R t (S) A t (S) How to choose auxiliary and bound relaxation functions? 18 / 27

Specific pseudo-bounds Example 3 Ƒ t (S, λ) = + λ R t (S) A t (S) Pairwise Submodular Unary Pairwise example: Nonsubmodluar pairwise m pq s p s q, for m pq >0 How to choose auxiliary and bound relaxation functions? 19 / 27 Gorelick et al. in CVPR 2014

EXPERIMENTAL RESULTS 20 / 27

Experiment results (high-order) Interactive segmentation (entropy minimization) 21 / 27

Experiment results (high-order) Interactive segmentation (GrabCut database) 22 / 27 Rother et al Tang et al Vicente et al. 2009

Unsupervised binary segmentation – without prior (bounding box, appearance etc.) Experiment results (high-order) 23 / 27

Matching appearance distribution Input imageGround truthOur method 24 / 27

Experiment results (high-order) Matching color distribution 25 / 27 Ayed et al Gorelick et al. 2013

Experiment results (pairwise) Segmentation with curvature regularization 26 / 27 *Submodularization for Binary Pairwise Energies, Gorelick et al. in CVPR 2014 * * * *

Conclusion  Achieve state-of-the-art for many binary energy minimization problems  Several options of pseudo-bounds  BCD as in GrabCut is a bound optimization  Optimize pseudo-bounds efficiently with parametric maxflow  General optimization framework for high- order and pairwise binary energy minimization  Code available: / 27