Corp. Research Princeton, NJ Cut Metrics and Geometry of Grid Graphs Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir Kolmogorov,

Slides:



Advertisements
Similar presentations
Distance Preserving Embeddings of Low-Dimensional Manifolds Nakul Verma UC San Diego.
Advertisements

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
Discrete Differential Geometry Planar Curves 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine, Eitan Grinspun.
Binary Shading using Geometry and Appearance Bert Buchholz Tamy Boubekeur Doug DeCarlo Marc Alexa Telecom ParisTech – CNRS Rutgers University TU Berlin.
Extended Gaussian Images
Contiguous area cartograms Ingeborg Groeneweg. Introduction What are cartograms Difficulties creating cartograms History: previous approaches Current.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Active Contours (SNAKES) Back to boundary detection –This time using perceptual grouping. This is non-parametric –We’re not looking for a contour of a.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Corp. Research Princeton, NJ Computing geodesics and minimal surfaces via graph cuts Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
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.
Calculus of Variations
Convergent and Correct Message Passing Algorithms Nicholas Ruozzi and Sekhar Tatikonda Yale University TexPoint fonts used in EMF. Read the TexPoint manual.
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.
Snakes Goes from edges to boundaries. Edge is strong change in intensity. Boundary is boundary of an object. –Smooth (more or less) –Closed. –…
1 Numerical geometry of non-rigid shapes Lecture II – Numerical Tools Numerical geometry of shapes Lecture II – Numerical Tools non-rigid Alex Bronstein.
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.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
Yuri Boykov, UWO 1: Basics of optimization-based segmentation - continuous and discrete approaches 2 : Exact and approximate techniques - non-submodular.
NonLinear Dimensionality Reduction or Unfolding Manifolds Tennenbaum|Silva|Langford [Isomap] Roweis|Saul [Locally Linear Embedding] Presented by Vikas.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Evaluating the Vulnerability of Network Traffic Using Joint Security and Routing Analysis Patrick Tague, David Slater, and Radha Poovendran Network Security.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
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.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Engineering Mechanics: Statics
Ch. 10 Vector Integral Calculus.
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
7.1. Mean Shift Segmentation Idea of mean shift:
Estimating the tumor-breast volume ratio from mammograms Jorge Rodríguez*, Pedro Linares*, Eduardo Urra*, Daniella Laya*, Felipe Saldivia , Aldo Reigosa.
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.
Rotamer Packing Problem: The algorithms Hugo Willy 26 May 2010.
A Graph-based Friend Recommendation System Using Genetic Algorithm
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.
Non-Euclidean Example: The Unit Sphere. Differential Geometry Formal mathematical theory Work with small ‘patches’ –the ‘patches’ look Euclidean Do calculus.
A deterministic near-linear time algorithm for finding minimum cuts in planar graphs Thank you, Steve, for presenting it for us!!! Parinya Chalermsook.
Ch – 30 Potential and Field. Learning Objectives – Ch 30 To establish the relationship between and V. To learn more about the properties of a conductor.
Presenter : Kuang-Jui Hsu Date : 2011/3/24(Thur.).
Embeddings, flow, and cuts: an introduction University of Washington James R. Lee.
Gaussian Mixture Models and Expectation-Maximization Algorithm.
Geometric Modeling with Conical Meshes and Developable Surfaces SIGGRAPH 2006 Yang Liu, Helmut Pottmann, Johannes Wallner, Yong-Liang Yang and Wenping.
On the parallel displacement and parallel vector fields in Finsler Geometry Department of Information and Media Studies University of Nagasaki Tetsuya.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Introductory Notes on Geometric Aspects of Topology PART I: Experiments in Topology 1964 Stephen Barr (with some additional material from Elementary Topology.
Euclidean vs Non-Euclidean Geometry
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
A global approach Finding correspondence between a pair of epipolar lines for all pixels simultaneously Local method: no guarantee we will have one to.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Dynamic Programming (DP), Shortest Paths (SP)
Energy Models for Graph Clustering Bo-Young Kim Applied Algorithm Lab, KAIST.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
An Introduction to Riemannian Geometry Chapter 3 Presented by Mehdi Nadjafikhah © URL: webpages.iust.ac.ir/m_nadjfikhah
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
The study of points, lines, planes, shapes, and space.
Minimal Surfaces using Watershed and Graph-Cuts Jean Stawiaski, Etienne Decencière 8 th International Symposium on Mathematical Morphology.
Morphing and Shape Processing
Week 9 5. Applications of the LT to PDEs
NonLinear Dimensionality Reduction or Unfolding Manifolds
What are optimization methods?
The Hilbert transform along a one variable vector field
Presentation transcript:

Corp. Research Princeton, NJ Cut Metrics and Geometry of Grid Graphs Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir Kolmogorov, Cornell University, Ithaca, NY

Corp. Research Princeton, NJ Outline I: “Cut Metrics” vs. “Path Metrics” on Graphs II: Integral Geometry and Graph Cuts (Euclidean case) Cauchy-Crofton formula for curve length and surface area Euclidean Metric and Graph Cuts III: Differential Geometry and Graph Cuts Approximating continuous Riemannian metrics Geodesic contours and minimal surfaces via Graph Cuts Graph Cuts vs. Level-Sets

Corp. Research Princeton, NJ Part I: “Cut Metrics” vs. “Path Metrics” on Graphs

Corp. Research Princeton, NJ n Path metrics are relevant for graph applications based on Dijkstra style optimization. (e.g. Intelligent Scissors method in vision) n “Length” is naturally defined for any “path” connecting two nodes along graph edges. Standard “Path Metrics” on graphs n The properties of path metrics are relatively straightforward and were studied in the past

Corp. Research Princeton, NJ “Distance Maps” for Path Metrics We assume here that each edge cost equals its Euclidean (L2) length Consider all graph nodes equidistant (for a given path metric) from a given node. 4 neighborhood system 8 neighborhood system 256 neighborhood system

Corp. Research Princeton, NJ Cut Metrics on graphs n Cut metrics are relevant for graph applications based on Min-Cut style optimization. (e.g. Interactive Graph Cuts and Normalized Cuts in vision) n “Length” is naturally defined for any cut (closed contour or surface) that separates graph nodes. C

Corp. Research Princeton, NJ Cut Metrics vs. Path Metrics n Both cut and path metrics are determined by the graph topology (t.e. neighborhood system and edge weights) n In both cases “length” is defined as a sum of edge costs for a set of edges. It is either a cut-set that separates nodes or a path-set connecting nodes. (Duality?) n Cuts naturally define surface “area” on 3D grids. Path metric is limited to curve “length” and can not define “area” in 3D. n Cut-based notion of “length” (“area”) can be extended to open curves (surfaces) on the imbedding space (or ). C = cost of edges that cross C odd number of times

Corp. Research Princeton, NJ Cut metric “distance” for graphs with homogeneous topology Consider all edges on a grid a a k-th edge cost arbitrary fixed homogeneous neighborhood system

Corp. Research Princeton, NJ “Distance Maps” for Cut Metrics Consider all graph nodes equidistant (for a given cut metric) from a given node. Here we took inversely proportional to Euclidean length. 4 neighborhood system 8 neighborhood system 256 neighborhood system Looks just like Path Metrics, does not it?

Corp. Research Princeton, NJ Motivation n Cut Metrics are “trickier” than Path Metrics. n Why care about Cut Metrics? n Relevant for a large number of cut-based methods currently used (in vision). Inappropriate cut metric results in significant geometric artifacts. n The domain of cut-based methods is significantly more interesting than that of path-based techniques. (E.g., optimizations of hyper-surfaces on N-D grids.) n New theoretically interesting connections between graph theory and several branches of geometry. n New applications for graph based methods.

Corp. Research Princeton, NJ Part II: Integral Geometry and Graph Cuts (Euclidean case)

Corp. Research Princeton, NJ Integral Geometry and Cauchy-Crofton formula C L Any line L is determined by two parameters space of all lines Lebesgue measure Euclidean length of contour C a number of times line L intersects C A measure of all lines that cross C ?

Corp. Research Princeton, NJ Example of an application for Cauchy-Crofton formula 4 families of parallel lines {,,, }

Corp. Research Princeton, NJ Cut Metric approximating Euclidean Metric Edge weights are positive! arbitrary fixed homogeneous neighborhood system C

Corp. Research Princeton, NJ Part III: Differential Geometry and Graph Cuts

Corp. Research Princeton, NJ Non-Euclidean Metric a Consider normalized length of a vector with angle under metric A

Corp. Research Princeton, NJ Cut Metric approximating Non-Euclidean Metric a positive edge weights! Substitute and consider infinitesimally small

Corp. Research Princeton, NJ “Distance Maps” for Cut Metrics in Non-Euclidean case Consider all graph nodes equidistant (for a given cut metric) from a given node. 4 neighborhood system 8 neighborhood system 256 neighborhood system

Corp. Research Princeton, NJ General Riemannian Metric on R n C Metric varies continuously over points in R n

Corp. Research Princeton, NJ Cauchy-Crofton formula in case of Riemannian metric on R Euclidean Case General Riemannian Case C n L

Corp. Research Princeton, NJ Cut Metric approximating Riemannian Space Theorem: if then C

Corp. Research Princeton, NJ “Geo-Cuts” algorithm Build a graph with a Cut Metric approximating given Riemannian metric Besides length, certain additional contour properties can be added to the energy! Minimum s-t cut generates Geodesic (minimum length) contour C for a given Cut Metric under fixed boundary conditions

Corp. Research Princeton, NJ Geo-Cuts vs. Level-Sets n Level-Sets generate a local minimum geodesic contour (minimal surface) but can be applied to almost any contour energy n Geo-Cuts find a global minimum but can be applied to a restricted class of contour energies Gradient descent method VS. Global minimization method

Corp. Research Princeton, NJ Conclusions n Introduced a notion of “Cut Metrics” on graphs compared with previously known “path metrics” n Established connections between geometry of graph cuts and concepts of integral and differential geometry Graph cuts work as a partial sum for an integral in Cauchy- Crofton formula for contour length and surface area Any non-Euclidean metric space can be approximated by graphs with appropriate topology n Proposed “Geo-Cuts” algorithm for globally optimal geodesic contours (in 2D) and minimal surfaces (in 3D) alternative to Level-Sets approach