Corp. Research Princeton, NJ Computing geodesics and minimal surfaces via graph cuts Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir.

Slides:



Advertisements
Similar presentations
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London Tutorial at GDR (Optimisation Discrète, Graph Cuts.
Advertisements

Multi-view Stereo via Volumetric Graph-cuts
2D/3D Shape Manipulation, 3D Printing
MRI Brain Extraction using a Graph Cut based Active Contour Model Noha Youssry El-Zehiry Noha Youssry El-Zehiry and Adel S. Elmaghraby Computer Engineering.
Active Contours, Level Sets, and Image Segmentation
Graph Cut Algorithms for Computer Vision & Medical Imaging Ramin Zabih Computer Science & Radiology Cornell University Joint work with Y. Boykov, V. Kolmogorov,
Medical Image Segmentation: Beyond Level Sets (Ismail’s part) 1.
Multiple Shape Correspondence by Dynamic Programming Yusuf Sahillioğlu 1 and Yücel Yemez 2 Pacific Graphics 2014 Computer Eng. Depts, 1, 2, Turkey.
Recap from Monday Frequency domain analytical tool computational shortcut compression tool.
Recap from Monday Fourier transform analytical tool computational shortcut.
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.
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
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.
Corp. Research Princeton, NJ Cut Metrics and Geometry of Grid Graphs Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir Kolmogorov,
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
1 Can this be generalized?  NP-hard for Potts model [K/BVZ 01]  Two main approaches 1. Exact solution [Ishikawa 03] Large graph, convex V (arbitrary.
Graph Based Semi- Supervised Learning Fei Wang Department of Statistical Science Cornell University.
Blending and Compositing : Rendering and Image Processing Alexei Efros.
Numerical geometry of non-rigid shapes
The University of Ontario University of Bonn July 2008 Optimization of surface functionals using graph cut algorithms Yuri Boykov presenting joint work.
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-
Stereo & Iterative Graph-Cuts Alex Rav-Acha Vision Course Hebrew University.
Background vs. foreground segmentation of video sequences = +
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Numerical methods non-rigid Alexander Bronstein Michael Bronstein Numerical.
Stereo Computation using Iterative Graph-Cuts
Comp 775: Graph Cuts and Continuous Maximal Flows Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel Hill.
Image Compositing and Blending : Computational Photography Alexei Efros, CMU, Fall 2007 © NASA.
Graph-Cut Algorithm with Application to Computer Vision Presented by Yongsub Lim Applied Algorithm Laboratory.
Yuri Boykov, UWO 1: Basics of optimization-based segmentation - continuous and discrete approaches 2 : Exact and approximate techniques - non-submodular.
Advanced Image Processing Image Relaxation – Restoration and Feature Extraction 02/02/10.
Image Renaissance Using Discrete Optimization Cédric AllèneNikos Paragios ENPC – CERTIS ESIEE – A²SI ECP - MAS France.
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 Computing Exact Discrete Minimal Surfaces: Extending and Solving the Shortest Path Problem in 3D with.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Graph Cut & Energy Minimization
7.1. Mean Shift Segmentation Idea of mean shift:
Graph Cut 韋弘 2010/2/22. Outline Background Graph cut Ford–Fulkerson algorithm Application Extended reading.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images (Fri) Young Ki Baik, Computer Vision Lab.
1 Optimal Cycle Vida Movahedi Elder Lab, January 2008.
The University of Ontario How to fit a surface to a point cloud? or optimization of surface functionals in computer vision Yuri Boykov TRICS seminar Computer.
Graph Cuts Marc Niethammer. Segmentation by Graph-Cuts A way to compute solutions to the optimization problems we looked at before. Example: Binary Segmentation.
CS 4487/6587 Algorithms for Image Analysis
Parametric Max-Flow Algorithms for Total Variation Minimization W.Yin (Rice University) joint with D.Goldfarb (Columbia), Y.Zhang (Rice), Y.Wang (Rice)
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London.
1 Markov Random Fields with Efficient Approximations Yuri Boykov, Olga Veksler, Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Lecture 19: Solving the Correspondence Problem with Graph Cuts CAP 5415 Fall 2006.
Presenter : Kuang-Jui Hsu Date : 2011/3/24(Thur.).
The University of Ontario CS 4487/9687 Algorithms for Image Analysis Multi-Label Image Analysis Problems.
Gaussian Mixture Models and Expectation-Maximization Algorithm.
The University of Ontario Yuri Boykov Research Interests n Computer Vision n Medical Image Analysis n Graphics Combinatorial optimization algorithms Geometric,
The University of Ontario From photohulls to photoflux optimization Yuri Boykov University of Western Ontario Victor Lempitsky Moscow State University.
A global approach Finding correspondence between a pair of epipolar lines for all pixels simultaneously Local method: no guarantee we will have one to.
Graph Algorithms for Vision Amy Gale November 5, 2002.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Dynamic Programming (DP), Shortest Paths (SP)
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
Minimal Surfaces using Watershed and Graph-Cuts Jean Stawiaski, Etienne Decencière 8 th International Symposium on Mathematical Morphology.
Graph Cuts vs. Level Sets
Nonlinear Dimensionality Reduction
Morphing and Shape Processing
Markov Random Fields with Efficient Approximations
Snakes, Shapes, and Gradient Vector Flow
Multi-view reconstruction
Discrete Optimization Methods Basic overview of graph cuts
Presentation transcript:

Corp. Research Princeton, NJ Computing geodesics and minimal surfaces via graph cuts Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir Kolmogorov, Cornell University, Ithaca, NY

Corp. Research Princeton, NJ Two standard object extraction methods Interactive Graph cuts [Boykov&Jolly ‘01] Discrete formulation Computes min-cuts on N-D grid-graphs Geodesic active contours [Caselles et.al. ‘97, Yezzi et.al ‘97] Continuous formulation Computes geodesics in image- based N-D Riemannian spaces Geo-cuts Minimal geometric artifacts Solved via local variational technique (level sets) Possible metrication errors Global minima

Corp. Research Princeton, NJ Geodesics and minimal surfaces n The shortest curve between two points is a geodesic Riemannian metric (space varying, tensor D(p)) n Geodesic contours use image-based Riemannian metric Euclidian metric (constant) A B A B n Generalizes to 3D (minimal surfaces) distance map distance map

Corp. Research Princeton, NJ Graph cuts (simple example à la Boykov&Jolly, ICCV’01) n-links s t a cut hard constraint hard constraint Minimum cost cut can be computed in polynomial time (max-flow/min-cut algorithms)

Corp. Research Princeton, NJ Metrication errors on graphs discrete metric ??? Minimum cost cut (standard 4-neighborhoods) Continuous metric space (no geometric artifacts!) Minimum length geodesic contour (image-based Riemannian metric)

Corp. Research Princeton, NJ Cut Metrics : cuts impose metric properties on graphs C n Cut metric is determined by the graph topology and by edge weights. n Can a cut metric approximate a given Riemannian metric? n Cost of a cut can be interpreted as a geometric “length” (in 2D) or “area” (in 3D) of the corresponding contour/surface.

Corp. Research Princeton, NJ Our key technical result n The main technical problem is solved via Cauchy-Crofton formula from integral geometry. We show how to build a grid-graph such that its cut metric approximates any given Riemannian metric

Corp. Research Princeton, NJ Integral Geometry and Cauchy-Crofton formula C Euclidean length of C : the number of times line L intersects C a set of all lines L a subset of lines L intersecting contour C

Corp. Research Princeton, NJ Cut Metric on grids can approximate Euclidean Metric C Euclidean length graph cut cost for edge weights: the number of edges of family k intersecting C Edges of any regular neighborhood system generate families of lines {,,, } Graph nodes are imbedded in R2 in a grid-like fashion

Corp. Research Princeton, NJ Cut metric in Euclidean case “standard” 4-neighborhoods (Manhattan metric) 256-neighborhoods8-neighborhoods n “Distance maps” (graph nodes “equidistant” from a given node) : n (Positive!) weights depend only on edge direction k.

Corp. Research Princeton, NJ Reducing Metrication Artifacts original noisy image Image restoration [BVZ 1999] restoration with “standard” 4-neighborhoods restoration with 8-neighborhoods using edge weights

Corp. Research Princeton, NJ Cut Metric in Riemannian case n The same technique can used to compute edge weights that approximate arbitrary Riemannian metric defined by tensor D(p) Idea: generalize Cauchy-Crofton formula 4-neighborhoods8-neighborhoods 256-neighborhoods n Local “distance maps” assuming anisotropic D(p) = const n (Positive!) weights depend on edge direction k and on location/pixel p.

Corp. Research Princeton, NJ Convergence theorem Theorem: For edge weights set by tensor D(p) C

Corp. Research Princeton, NJ “Geo-Cuts” algorithm image-derived Riemannian metric D(p) regular grid edge weights Boundary conditions (hard/soft constraints) Global optimization Graph-cuts [Boykov&Jolly, ICCV’01] min-cut = geodesic

Corp. Research Princeton, NJ Minimal surfaces in image induced Riemannian metric spaces (3D) 3D bone segmentation (real time screen capture)

Corp. Research Princeton, NJ Our results reveal a relation between… Level Sets Graph Cuts [Osher&Sethian’88,…] [Greig et. al.’89, Ishikawa et. al.’98, BVZ’98,…] Gradient descent method VS. Global minimization tool variational optimization method for combinatorial optimization for fairly general continuous energies a restricted class of energies [e.g. KZ’02] finds a local minimum finds a global minimum near given initial solution for a given set of boundary conditions anisotropic metrics are harder anisotropic Riemannian metrics to deal with (e.g. slower) are as easy as isotropic ones numerical stability has to be carefully addressed [Osher&Sethian’88]: continuous formulation -> “finite differences” numerical stability is not an issue discrete formulation ->min-cut algorithms (restricted class of energies)

Corp. Research Princeton, NJ Conclusions n “Geo-cuts” combines geodesic contours and graph cuts. The method can be used as a “global” alternative to variational level-sets. n Reduction of metrication errors in existing graph cut methods stereo [Roy&Cox’98, Ishikawa&Geiger’98, Boykov&Veksler&Zabih’98, ….] image restoration/segmentation [Greig’86, Wu&Leahy’97,Shi&Malik’98,…] texture synthesis [Kwatra/et.al’03] n Theoretical connection between discrete geometry of graph cuts and concepts of integral & differential geometry

Corp. Research Princeton, NJ Geo-cuts (more examples) 3D segmentation (time-lapsed)