Geodesics on Implicit Surfaces and Point Clouds

Slides:



Advertisements
Similar presentations
Fast Marching on Triangulated Domains
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.
Closest Point Transform: The Characteristics/Scan Conversion Algorithm Sean Mauch Caltech April, 2003.
Presented by: Mingyuan Zhou Duke University, ECE April 3, 2009
Discrete Geometry Tutorial 2 1
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
With thanks to Zhijun Wu An introduction to the algorithmic problems of Distance Geometry.
Fast marching methods The continuous way 1
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
Asst. Prof. Yusuf Sahillioğlu
Counting and Representing Intersections Among Triangles in R 3 Esther Ezra and Micha Sharir.
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
1 Curvature Driven Flows Allen Tannenbaum. 2 Basic curve evolution: Invariant Flows  Planar curve:  General flow:  General geometric flow:
Fast marching methods Lecture 3 1 © Alexander & Michael Bronstein
Numerical geometry of non-rigid shapes
1 GEOMETRIE Geometrie in der Technik H. Pottmann TU Wien SS 2007.
1 Numerical geometry of non-rigid shapes Lecture II – Numerical Tools Numerical geometry of shapes Lecture II – Numerical Tools non-rigid Alex Bronstein.
Manifold Learning: ISOMAP Alan O'Connor April 29, 2008.
Robust Monte Carlo Localization for Mobile Robots
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Numerical methods non-rigid Alexander Bronstein Michael Bronstein Numerical.
1 Numerical geometry of non-rigid shapes Numerical Geometry Numerical geometry of non-rigid shapes Numerical geometry Alexander Bronstein, Michael Bronstein,
1 Bronstein 2 & Kimmel An isometric model for facial animation and beyond AMDO, Puerto de Andratx, 2006 An isometric model for facial animation and beyond.
Atul Singh Junior Undergraduate CSE, IIT Kanpur.  Dimension reduction is a technique which is used to represent a high dimensional data in a more compact.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Random Projections of Signal Manifolds Michael Wakin and Richard Baraniuk Random Projections for Manifold Learning Chinmay Hegde, Michael Wakin and Richard.
00/4/103DVIP-011 Part Three: Descriptions of 3-D Objects and Scenes.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Computing the shortest path on a polyhedral surface Presented by: Liu Gang
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
Introduction to Computational Geometry Hackson
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Computer examples Tenenbaum, de Silva, Langford “A Global Geometric Framework for Nonlinear Dimensionality Reduction”
Manifold learning: MDS and Isomap
Nonlinear Dimensionality Reduction Approach (ISOMAP)
CENG 789 – Digital Geometry Processing 04- Distances, Descriptors and Sampling on Meshes Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Voronoi Diagrams and a Numerical Estimation of a Quantum Channel Capacity 1,2 Kimikazu Kato, 3 Mayumi Oto, 1,4 Hiroshi Imai, and 5 Keiko Imai 1 Department.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Rongjie Lai University of Southern California Joint work with: Jian Liang, Alvin Wong, Hongkai Zhao 1 Geometric Understanding of Point Clouds using Laplace-Beltrami.
Super-resolution MRI Using Finite Rate of Innovation Curves Greg Ongie*, Mathews Jacob Computational Biomedical Imaging Group (CBIG) University of Iowa.
SigClust Statistical Significance of Clusters in HDLSS Data When is a cluster “really there”? Liu et al (2007), Huang et al (2014)
Assoc. Prof. Yusuf Sahillioğlu
Unsupervised Riemannian Clustering of Probability Density Functions
You can check broken videos in this slide here :
3D Object Representations
Non-manifold Multiresolution Modeling (some preliminary results)
Outline Nonlinear Dimension Reduction Brief introduction Isomap LLE
Local Feature Extraction Using Scale-Space Decomposition
Nearest-Neighbor Classifiers
אופטימיזציה של מסלול טיסה פרויקט ב' מבצע: יקותיאל אברג'ל
Computing Shortest Path amid Pseudodisks
A Volumetric Method for Building Complex Models from Range Images
Single-source shortest paths
Muazzam Shehzad Quratulain Muazzam
EE 492 ENGINEERING PROJECT
Descriptions of 3-D Objects and Scenes
Lecture 15: Least Square Regression Metric Embeddings
On a Geometric Structure of Pure Multi-qubit Quantum States and Its Applicability to a Numerical Computation 1,2Kimikazu Kato, 3Mayumi Oto, 1,4Hiroshi.
Boolean Operations for Free-form Models Represented in Geometry Images
CSE 185 Introduction to Computer Vision
Topological Signatures For Fast Mobility Analysis
Presentation transcript:

Geodesics on Implicit Surfaces and Point Clouds Guillermo Sapiro Electrical and Computer Engineering University of Minnesota guille@ece.umn.edu Supported by NSF, ONR, NGA, NIH IPAM 2005

Overview Motivation Distances and Geodesics Implicit surfaces Point clouds

Key Motivation We can’t do much if we do not know the distance between two points!

Representation Motivation Implicit surfaces Facilitate fundamental computations Natural representation for many algorithms (e.g., medical imaging) Part of the computation very often (distance functions) Point clouds Natural representation for 3D scanners Natural representation for manifold learning Dimensionality independent Pure geometry (no artificial meshes, etc)

Motivation: A Few Examples

Tracking (Bartesaghi, S.)

3D segmentation (Bartesaghi, S. , Subramaniam)

Colorization (Yatziv, S.)

Example - Video

Motivation: What is a Geodesic?

Motivation: What is a Geodesic?

Background: Distance and Geodesic Computation via Dijkstra Complexity: O(n log n) Advantage: Works in any dimension and with any geometry (graphs) Problems: Not consistent Unorganized points? Noise? Implicit surfaces?

Background: Distance and Geodesic Computation via Dijkstra Complexity: O(n log n) Advantage: Works in any dimension and with any geometry (graphs) Problems: Not consistent Unorganized points? Noise? Implicit surfaces?

Background: Distance and Geodesic Computation via Dijkstra Complexity: O(n log n) Advantage: Works in any dimension and with any geometry (graphs) Problems: Not consistent Unorganized points? Noise? Implicit surfaces?

Background: Distance and Geodesic Computation via Dijkstra Complexity: O(n log n) Advantage: Works in any dimension and with any geometry (graphs) Problems: Not consistent Unorganized points? Noise? Implicit surfaces?

Background: Distance and Geodesic Computation via Dijkstra Complexity: O(n log n) Advantage: Works in any dimension and with any geometry (graphs) Problems: Not consistent Unorganized points? Noise? Implicit surfaces?

Background: Distance Functions as Hamilton-Jacobi Equations g = weight on the hyper-surface The g-weighted distance function between two points p and x on the hyper-surface S is:

d Slope = 1

Background: Computing Distance Functions as Hamilton-Jacobi Equations Solved in O(n log n) by Tsitsiklis, by Sethian, and by Helmsen, only for Euclidean spaces and Cartesian grids Solved only for acute 3D triangulations by Kimmel and Sethian

O(N) Implementation of the Fast Marching Algorithm (Yatziv, Bartesaghi, S.) T2=T0+2Δ T1=T0+Δ T3=T0+3Δ T4=T0+4Δ T5=T0+5Δ T0 Pmin Pr 1 2 3 4 5 6 7 8 9 10 11 12 13 ^ Untidy Priority queue Cyclic Bucket sort Calendar queue Rounding off priorities Error bounded O(h) Size of array can be small and unrelated to N

A real time example (following Cohen-Kimmel)

The Problem How to compute intrinsic distances and geodesics for General dimensions Implicit surfaces Unorganized noisy points (hyper-surfaces just given by examples)

Our Approach We have to solve

Basic Idea

Basic Idea

Basic Idea Theorem (Memoli-S.):

Basic idea

Why is this good?

Implicit Form Representation Figure from G. Turk

Data extension M I Embed M: Extend I outside M: I I

Examples

Examples

Examples

Examples

Unorganized points

Unorganized points (cont.)

Unorganized points

Randomly sampled manifolds (with noise) Theorem (Memoli - S. 2002):

Examples (VRML)

Examples

Intrinsic Voronoi of Point Clouds

Intermezzo: de Silva, Tenenbaum, et al...

Intermezzo: Tenenbaum, de Silva, et al... Main Problem: Doesn’t address noisy examples/measurements: Much less robust to noise!

Error increases with the number of samples!

Intermezzo: de Silva, Tenenbaum, et al... Problems: Doesn’t address noisy examples/measurements: Much less robust to noise! Only convex surfaces Uses Dijkestra (back to non consistency) Doesn’t work for implicit surface representations

Concluding remarks A general computational framework for distance functions and geodesics. Implicit hyper-surfaces and un-organized points

End of part 1 Thank You