1 Numerical geometry of non-rigid shapes Geometry Numerical geometry of non-rigid shapes Shortest path problems Alexander Bronstein, Michael Bronstein,

Slides:



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

2D/3D Shape Manipulation, 3D Printing
Differential geometry I
Discrete Differential Geometry Planar Curves 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine, Eitan Grinspun.
Spectral methods 1 © Alexander & Michael Bronstein,
Topology-Invariant Similarity and Diffusion Geometry
1 Numerical Geometry of Non-Rigid Shapes Diffusion Geometry Diffusion geometry © Alexander & Michael Bronstein, © Michael Bronstein, 2010 tosca.cs.technion.ac.il/book.
Discrete Geometry Tutorial 2 1
Isometry-Invariant Similarity
Cosimo Stornaiolo INFN-Sezione di Napoli MG 12 Paris July 2009.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
1 Numerical geometry of non-rigid shapes Consistent approximation of geodesics in graphs Consistent approximation of geodesics in graphs Tutorial 3 © Alexander.
Einführung in die Geometrie Introduction to geometry
Invariant correspondence
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
1 Michael Bronstein Computational metric geometry Computational metric geometry Michael Bronstein Department of Computer Science Technion – Israel Institute.
Multidimensional scaling
1 Numerical geometry of non-rigid shapes A taste of geometry A Taste of Geometry Alexander Bronstein, Michael Bronstein © 2008 All rights reserved. Web:
Isometry invariant similarity
1 Michael Bronstein 3D face recognition Face recognition: New technologies, new challenges Michael M. Bronstein.
1 Numerical geometry of non-rigid shapes Lecture I – Introduction Numerical geometry of shapes Lecture I – Introduction non-rigid Michael Bronstein.
Spectral embedding Lecture 6 1 © Alexander & Michael Bronstein
Configuration Space CS 326 A: Motion Planning
Numerical geometry of non-rigid shapes
1 Last lecture  Path planning for a moving Visibility graph Cell decomposition Potential field  Geometric preliminaries Implementing geometric primitives.
Numerical geometry of objects
1 Bronstein 2 and Kimmel Extrinsic and intrinsic similarity of nonrigid shapes Michael M. Bronstein Department of Computer Science Technion – Israel Institute.
Lecture IV – Invariant Correspondence
CS 326A: Motion Planning Configuration Space. Motion Planning Framework Continuous representation (configuration space and related spaces + constraints)
1 Numerical geometry of non-rigid shapes Mathematical background Mathematical background Tutorial 1 © Maks Ovsjanikov, Alex & Michael Bronstein tosca.cs.technion.ac.il/book.
Correspondence & Symmetry
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
1 Numerical geometry of non-rigid shapes Lecture II – Numerical Tools Numerical geometry of shapes Lecture II – Numerical Tools non-rigid Alex Bronstein.
Spectral Embedding Alexander Bronstein, Michael Bronstein
Differential geometry II
Numerical geometry of non-rigid shapes
Introductory Notes on Geometric Aspects of Topology PART I: Experiments in Topology 1964 Stephen Barr (with some additional material from Elementary Topology.
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Invariant correspondence and shape synthesis non-rigid Alexander Bronstein.
1 Bronstein, Bronstein, and Kimmel Joint extrinsic and intrinsic similarity of non-rigid shapes Rock, paper, and scissors Joint extrinsic and intrinsic.
Invariant Correspondence
1 Regularized partial similarity of shapes NORDIA – CVPR 2008 Not only size matters: Regularized partial similarity of shapes Alexander Bronstein, Michael.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Numerical methods non-rigid Alexander Bronstein Michael Bronstein Numerical.
Non-Euclidean Embedding
1 Numerical geometry of non-rigid shapes Introduction Numerical geometry of non-rigid shapes Introduction Alexander Bronstein, Michael Bronstein, Ron Kimmel.
1 Numerical geometry of non-rigid shapes Numerical Geometry Numerical geometry of non-rigid shapes Numerical geometry Alexander Bronstein, Michael Bronstein,
Matthias Kawski “Curvature for everyone” Asian Technology Conf. Mathematics Taiwan Curvature for all Matthias.
Numerical geometry of non-rigid shapes
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.
1 Numerical Geometry of Non-Rigid Shapes Invariant shape similarity Invariant shape similarity © Alexander & Michael Bronstein, © Michael Bronstein,
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
1 Bronstein 2 & Kimmel Matching 2D articulated shapes using GMDS AMDO, Puerto de Andratx, 2006 Matching 2D articulated shapes using Generalized Multidimensional.
1 Numerical geometry of non-rigid shapes Non-rigid correspondence Numerical geometry of non-rigid shapes Non-rigid correspondence Alexander Bronstein,
1 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Non-Rigid Correspondence and Calculus of Shapes Of bodies changed.
MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
Cosmology AA 2002/20031 The concept of Curvature Guido Chincarini This lecture is after the Luminosity Function and before the Metric_3D The idea is to.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Differential Geometry Dominic Leung 梁树培 Lecture 17 Geometry of Submanifolds in R n.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
Axial Flip Invariance and Fast Exhaustive Searching with Wavelets Matthew Bolitho.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
Geometry of Shape Manifolds
CENG 789 – Digital Geometry Processing 04- Distances, Descriptors and Sampling on Meshes Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Introductory Notes on Geometric Aspects of Topology PART I: Experiments in Topology 1964 Stephen Barr (with some additional material from Elementary Topology.
1 Numerical geometry of non-rigid shapes Projects Quasi-isometries Project 1 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry.
Hodge Theory Calculus on Smooth Manifolds. by William M. Faucette Adapted from lectures by Mark Andrea A. Cataldo.
Morphing and Shape Processing
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Computer Aided Geometric Design
Presentation transcript:

1 Numerical geometry of non-rigid shapes Geometry Numerical geometry of non-rigid shapes Shortest path problems Alexander Bronstein, Michael Bronstein, Ron Kimmel © 2007 All rights reserved

2 Numerical geometry of non-rigid shapes Geometry Alexander Bronstein, Michael Bronstein, Ron Kimmel © 2007 All rights reserved

3 Numerical geometry of non-rigid shapes Geometry Manifold with boundary Manifolds We model our objects as two-dimensional manifolds A two-dimensional manifold is a space, in which every point has a neighborhood homeomorphic to an open subset of (disk) A manifold may have a boundary containing points homeomorphic to a subset of (half-disk) Manifold is a topological object Manifold Not a manifold

4 Numerical geometry of non-rigid shapes Geometry Manifolds Manifold Manifold with boundary Not a manifold

5 Numerical geometry of non-rigid shapes Geometry Embedded surfaces Surface of a tangible physical object is a two-dimensional manifold Surface is embedded in the ambient Euclidean space We can often create a smooth local system of coordinates (chart) for some portion of the surface Parametric surface: a single system of coordinates in some parametrization domain is available for the entire surface

6 Numerical geometry of non-rigid shapes Geometry Example: parametrization of the Earth Longitude Latitude

7 Numerical geometry of non-rigid shapes Geometry Embedded surfaces Derivatives and of the chart span a local tangent space and create a local (non-orthogonal) system of coordinates Normal to the surface is perpendicular to the tangent space

8 Numerical geometry of non-rigid shapes Geometry Metric To create a geometry, we need the ability to measure distance Formally, we define a metric There are many ways to define a metric on Restricted metric: measure Euclidean distance in ambient space Defines extrinsic geometry – the way the surface is laid out in ambient space

9 Numerical geometry of non-rigid shapes Geometry Restricted vs. intrinsic metric Restricted metricIntrinsic metric

10 Numerical geometry of non-rigid shapes Geometry Metric Induced or intrinsic metric: measure the shortest path length on the surface where is a path with Defines intrinsic geometry, experienced by a bug living on the surface and not knowing about the ambient space The space is called complete if the shortest path exists Shortest path realizing is called minimal geodesic

11 Numerical geometry of non-rigid shapes Geometry Convexity a metric space (e.g., with the standard ) subset of We may define the restricted metric on as Or induce the intrinsic metric If the two metrics coincide, the subset is said to be convex

12 Numerical geometry of non-rigid shapes Geometry An extrinsic view path in the parametrization domain corresponding path on the surface Increment by in time Displacement by in the parametrization domain Displacement on the surface by Jacobian of the parametrization

13 Numerical geometry of non-rigid shapes Geometry An extrinsic view Distance traveled on the surface 2x2 positive definite matrix is called the first fundamental form Fully defines the intrinsic geometry Path length is given by

14 Numerical geometry of non-rigid shapes Geometry An intrinsic view In our definitions so far, intrinsic geometry relied on the ambient space Instead, think of our object as an abstract manifold immersed nowhere We define a tangent space at each point and equip it with an inner product called the Riemannian metric Path length on the manifold is expressed as Riemannian metric is coordinate free Once a coordinate system is selected, it can be expressed using the first fundamental form coefficients No more extrinsic geometry

15 Numerical geometry of non-rigid shapes Geometry Nash’s embedding theorem Seemingly, the intrinsic definition is more general In 1956, Nash showed that any Riemannian metric can be realized as an embedded surface in a Euclidean space of sufficiently high but finite dimension Nash’s embedding theorem implies that intrinsic and extrinsic views are equivalent

16 Numerical geometry of non-rigid shapes Geometry Isometries Two geometries and are indistinguishable, if there exists a mapping which is Metric preserving: Surjective: Such a mapping is called an isometry and are said to be isometric is called a self-isometry

17 Numerical geometry of non-rigid shapes Geometry Isometry group Composition of two self-isometries is a self-isometry Self-isometries of form the isometry group, denoted by Symmetric objects have non-trivial isometry groups A B C A B C A B C C B A C B A C B Cyclic group: reflectional symmetry Permutation group: Roto-reflectional symmetry Trivial group: asymmetric A A B C

18 Numerical geometry of non-rigid shapes Geometry Congruence Isometry group of are translation, rotation and reflection transformations (congruences) Congruences preserve the extrinsic geometry of an object What are the transformations preserving the intrinsic geometry? Extrinsic geometry fully defines intrinsic geometry Hence, intrinsic geometry is invariant to congruences Are there richer transformations? Can a given intrinsic geometry have different incongruent realizations as an embedded surface?

19 Numerical geometry of non-rigid shapes Geometry Bending Some objects have non-unique embedding into Given two embeddings and of some intrinsic geometry An isometry is called a bending A bendable object may have different extrinsic geometries, while having the same intrinsic one

20 Numerical geometry of non-rigid shapes Geometry Try bending these bottles… Transformation between and necessarily involves cutting There is no physical way to apply one bottle to another No continuous bending exists

21 Numerical geometry of non-rigid shapes Geometry Continuous bending For some objects, there exists a continuous family of bendings such that Object can be physically applied to without stretching or tearing Such objects are called applicable or continuously bendable

22 Numerical geometry of non-rigid shapes Geometry Rigidity Objects that cannot be bent are rigid Rigid objects have their extrinsic geometry completely defined (up to a congruence) by the intrinsic one Rigidity interested mathematicians for centuries 1766Euler’s Rigidity Conjecture: every polyhedron is rigid 1813Cauchy proves that every convex polyhedron is rigid 1927Cohn-Vossen shows that all surfaces with positive Gaussian curvature are rigid 1974Gluck shows that almost all triangulated simply connected surfaces are rigid, remarking that “Euler was right statistically” 1977Connelly finally disproves Euler’s conjecture

23 Numerical geometry of non-rigid shapes Geometry Rigidity These results may give the impression that the world is more rigid than non-rigid This is probably true, if isometry is considered in the strict sense Many objects have some elasticity and therefore can bend To account for this, the notion of isometry needs to be relaxed

24 Numerical geometry of non-rigid shapes Geometry Bi-Lipschitz mappings Relative distortion of the metric is bounded Lipschitz constant is called the dilation of Bi-Lipschitz mapping is bijective Preserves topology Absolute change in large distances is larger Unsuitable to model objects with little elasticity

25 Numerical geometry of non-rigid shapes Geometry Almost-isometries Absolute distortion of the metric is bounded Map is almost surjective On large scales behaves almost like an isometry On small scales, may have arbitrarily bad behavior May be discontinuous Does not necessarily preserve topology Suitable for modeling objects with no or little elasticity

26 Numerical geometry of non-rigid shapes Geometry Bi-Lipschitz mappings vs almost-isometries Bi-Lipschitz mapping Almost-isometry

27 Numerical geometry of non-rigid shapes Geometry Curvature Determines how the object is different from being flat Measures how fast the normal vector rotates as we move on the surface Positive curvature: normal rotates in the direction of the step Negative curvature: normal rotates in the opposite direction At each point, there usually exist two principal directions, corresponding to the largest and the smallest curvatures and Mean curvature: Gaussian curvature:

28 Numerical geometry of non-rigid shapes Geometry Curvature Gaussian curvature is defined as product of principal curvatures Alternative definition: measure the perimeter of a small geodesic ball of radius on the surface Up to the second order, the result will coincide with the Euclidean one The third order term is controlled by the Gaussian curvature Perimeter can be measured by a bug living on the surface and knowing nothing about the ambient space Gaussian curvature is an intrinsic quantity!

29 Numerical geometry of non-rigid shapes Geometry Theorema Egregium Carl Friedrich Gauss ( ) Egregium theorema: si superficies curva in quamcunque aliam superficiem explicatur, mensura curvaturae in singulis punctis invariata manet.

30 Numerical geometry of non-rigid shapes Geometry Intrinsic invariants Gaussian curvature of two isometric objects coincides at corresponding points Can be used as an isometry-invariant descriptor Problem: requires correspondence to be established

31 Numerical geometry of non-rigid shapes Geometry Global invariants Possible way around: integrate over the whole surface Quantity known as the Euler characteristic Still invariant to isometries Topological rather than geometric Too crude to recognize between objects

32 Numerical geometry of non-rigid shapes Geometry Non-rigid world can be modeled using almost-isometries Extrinsic geometry is invariant to rigid deformations Intrinsic geometry is invariant to isometric deformations Comparison of non-rigid objects = comparison of intrinsic geometries We need numerical tools to compute intrinsic quantities compare intrinsic quantities Conclusions so far…