1 Numerical geometry of non-rigid shapes Lecture I – Introduction Numerical geometry of shapes Lecture I – Introduction non-rigid Michael Bronstein.

Slides:



Advertisements
Similar presentations
Differential geometry I
Advertisements

1 Numerical geometry of non-rigid shapes Introduction Introduction Alexander Bronstein, Michael Bronstein © 2008 All rights reserved. Web: tosca.cs.technion.ac.il.
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
1 Numerical geometry of non-rigid shapes Geometry Numerical geometry of non-rigid shapes Shortest path problems Alexander Bronstein, Michael Bronstein,
Registration of two scanned range images using k-d tree accelerated ICP algorithm By Xiaodong Yan Dec
Shape reconstruction and inverse problems
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 Shapes as metric spaces: deformation-invariant similarity Michael Bronstein Computational metric geometry: an old new tool in image.
1 Michael Bronstein Computational metric geometry Computational metric geometry Michael Bronstein Department of Computer Science Technion – Israel Institute.
1 Numerical geometry of non-rigid shapes Partial similarity Partial similarity © Alexander & Michael Bronstein, © Michael Bronstein, 2010 tosca.cs.technion.ac.il/book.
1 Processing & Analysis of Geometric Shapes Introduction Processing and Analysis of Geometric Shapes Department of Electrical Engineering – Technion Spring.
Multidimensional scaling
Asst. Prof. Yusuf Sahillioğlu
1 Numerical geometry of non-rigid shapes A taste of geometry A Taste of Geometry Alexander Bronstein, Michael Bronstein © 2008 All rights reserved. Web:
CENG 789 – Digital Geometry Processing 06- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Isometry invariant similarity
1 Michael Bronstein 3D face recognition Face recognition: New technologies, new challenges Michael M. Bronstein.
Spectral embedding Lecture 6 1 © Alexander & Michael Bronstein
Iterative closest point algorithms
Numerical geometry of non-rigid shapes
1 GEOMETRIE Geometrie in der Technik H. Pottmann TU Wien SS 2007.
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
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
Uncalibrated Geometry & Stratification Sastry and Yang
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
1 Numerical geometry of non-rigid shapes In the Rigid Kingdom In the Rigid Kingdom Lecture 4 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
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.
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,
Numerical geometry of non-rigid shapes
Paretian similarity for partial comparison of non-rigid objects
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.
In the Rigid Kingdom Alexander Bronstein, Michael Bronstein
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 Numerical geometry of non-rigid shapes Expression-invariant face recognition Expression-invariant face recognition Lecture 8 © Alexander & Michael Bronstein.
1 Numerical geometry of non-rigid shapes Three-Dimensional Face Recognition Three Dimensional Face Recognition “And in stature he is small, chest broad,
1 Michael M. Bronstein Partial similarity of objects 17 December 2006 Partial similarity of objects, or how to compare a centaur to a horse Michael M.
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 A journey to non-rigid world objects Introduction non-rigid Alexander Bronstein Michael Bronstein Numerical geometry.
1 M. Bronstein Multigrid multidimensional scaling Multigrid Multidimensional Scaling Michael M. Bronstein Department of Computer Science Technion – Israel.
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.
1 M. Bronstein | Expression-invariant representation of faces and its applications for face recognition Expression-invariant representation of faces and.
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
S. Kurtek 1, E. Klassen 2, Z. Ding 3, A. Srivastava 1 1 Florida State University Department of Statistics 2 Florida State University Department of Mathematics.
CENG 789 – Digital Geometry Processing 04- Distances, Descriptors and Sampling on Meshes Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
1 Numerical geometry of non-rigid shapes Projects Quasi-isometries Project 1 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry.
CENG 789 – Digital Geometry Processing 07- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
Morphing and Shape Processing
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Presentation transcript:

1 Numerical geometry of non-rigid shapes Lecture I – Introduction Numerical geometry of shapes Lecture I – Introduction non-rigid Michael Bronstein

2 Numerical geometry of non-rigid shapes Lecture I – Introduction Welcome to non-rigid world

3 Numerical geometry of non-rigid shapes Lecture I – Introduction Non-rigid shapes everywhere Articulated shapes Volumetric medical data Computer graphics models Two-dimensional shapes

4 Numerical geometry of non-rigid shapes Lecture I – Introduction Auguste Rodin Non-rigid shapes in art

5 Numerical geometry of non-rigid shapes Lecture I – Introduction Rock Paper Scissors じゃんけんぽん Jan-ken-pon (Rock-paper-scissors )

6 Numerical geometry of non-rigid shapes Lecture I – Introduction Hands Rock Paper Scissors じゃんけんぽん

7 Numerical geometry of non-rigid shapes Lecture I – Introduction Invariant similarity SIMILARITY TRANSFORMATION

8 Numerical geometry of non-rigid shapes Lecture I – Introduction Deformation-invariant similarity Define a class of deformations Find properties of the shape which are invariant under the class of deformations and discriminative (uniquely describe the shape) Define a shape distance based on these properties

9 Numerical geometry of non-rigid shapes Lecture I – Introduction Rigid Elastic TopologicalInelastic Invariance

10 Numerical geometry of non-rigid shapes Lecture I – Introduction Invariant correspondence CORRESPONDENCE TRANSFORMATION

11 Numerical geometry of non-rigid shapes Lecture I – Introduction Analysis and synthesis Elephant image: courtesy M. Kilian and H. Pottmann SYNTHESISANALYSIS

12 Numerical geometry of non-rigid shapes Lecture I – Introduction Landscape “HORSE” Image processingGeometry processing Pattern recognition Computer vision Computer graphics 2D world3D world

13 Numerical geometry of non-rigid shapes Lecture I – Introduction In a nutshell Analysis and synthesis of non-rigid shapes Archetype problems: shape similarity and correspondence Metric geometry as a common denominator Tools from geometry, algebra, optimization, numerical analysis, statistics, and multidimensional data analysis Practical numerical methods Applications in computer vision, pattern recognition, computer graphics, and geometry processing

14 Numerical geometry of non-rigid shapes Lecture I – Introduction Additional reading Excerpts from the book On paper Online tosca.cs.technion.ac.il/book Problems Solutions Lecture slides Software Links Tutorials Data Springer, October 2008

15 Numerical geometry of non-rigid shapes Lecture I – Introduction Raffaello Santi, School of Athens, Vatican

16 Numerical geometry of non-rigid shapes Lecture I – Introduction Metric model Shape = metric space, where is a metric Shape similarity = similarity of metric spaces

17 Numerical geometry of non-rigid shapes Lecture I – Introduction Isometries Two metric spaces and are equivalent if there exists a distance-preserving map (isometry) satisfying Self-isometries of form an isometry group Such and are called isometric, denoted

18 Numerical geometry of non-rigid shapes Lecture I – Introduction Euclidean metric Shape is a subset of the Euclidean embedding space Restricted Euclidean metric for all

19 Numerical geometry of non-rigid shapes Lecture I – Introduction Euclidean isometries Isometry group in the Euclidean space consists of rigid motions Two shapes differing by a Euclidean isometry are congruent RotationTranslationReflection

20 Numerical geometry of non-rigid shapes Lecture I – Introduction Geodesic metric Given a path on, define its length The length can be induced by the Euclidean metric Geodesic (intrinsic) metric Geodesic = minimum-length path Technical condition: is a smooth submanifold of

21 Numerical geometry of non-rigid shapes Lecture I – Introduction Riemannian view Define a Euclidean tangent space at every point Define an inner product (Riemannian metric) on the tangent space Measure the length of a curve using the Riemannian metric Bernhard Riemann ( )

22 Numerical geometry of non-rigid shapes Lecture I – Introduction Nash embedding theorem John Forbes Nash Embedding theorem (1956): Any smooth Riemannian manifold can be realized as an embedded surface in Euclidean space of sufficiently high yet finite dimension Technical conditions: Manifold is For -dimensional manifold, embedding space dimension is Practically: intrinsic and extrinsic views are equivalent! Nash, 1956

23 Numerical geometry of non-rigid shapes Lecture I – Introduction Uniqueness of the embedding Nash theorem guarantees existence but not uniqueness of embedding Embedding is clearly defined up to a congruence (Euclidean isometry) IN OTHER WORDS: Do isometric yet incongruent shapes exist? Are there cases of non-trivial non-uniqueness? Riemannian manifold Embedded surface

24 Numerical geometry of non-rigid shapes Lecture I – Introduction Bending Shapes with incongruent isometries are called bendable Plane is the simplest example of a bendable surface Shapes that do not have incongruent isometries are called rigid Extrinsic geometry of a rigid shape is fully determined by the intrinsic one

25 Numerical geometry of non-rigid shapes Lecture I – Introduction Rigidity conjecture Leonhard Euler ( ) In practical applications shapes are represented as polyhedra (triangular meshes), so… If the faces of a polyhedron were made of metal plates and the polyhedron edges were replaced by hinges, the polyhedron would be rigid. Do non-rigid shapes really exist?

26 Numerical geometry of non-rigid shapes Lecture I – Introduction Rigidity conjecture timeline Euler’s Rigidity Conjecture: every polyhedron is rigid Cauchy: every convex polyhedron is rigid Connelly finally disproves Euler’s conjecture Cohn-Vossen: all surfaces with positive Gaussian curvature are rigid Gluck: almost all simply connected surfaces are rigid

27 Numerical geometry of non-rigid shapes Lecture I – Introduction Connelly sphere Isocahedron Rigid polyhedron Connelly sphere Non-rigid polyhedron Connelly, 1978

28 Numerical geometry of non-rigid shapes Lecture I – Introduction “Almost rigidity” Most of the shapes (especially, polyhedra) are rigid This may give the impression that the world is more rigid than non-rigid This is true if isometry is considered in the strict sense: if exists such that Many objects have some elasticity and therefore can bend almost isometrically No known results about “almost rigidity” of shapes

29 Numerical geometry of non-rigid shapes Lecture I – Introduction Rock-paper-scissors again INTRINSICALLY SIMILAR EXTRINSICALLY SIMILAR Invariant to inelastic deformations Invariant to rigid motions

30 Numerical geometry of non-rigid shapes Lecture I – Introduction Extrinsic vs. intrinsic similarity INTRINSIC SIMILARITY isometry w.r.t. geodesic metric EXTRINSIC SIMILARITY isometry w.r.t. Euclidean metric

31 Numerical geometry of non-rigid shapes Lecture I – Introduction Extrinsic vs. intrinsic similarity RIGID MOTION EXTRINSIC SIMILARITY = CONGRUENCE For rigid shapes, intrinsic similarity = extrinsic similarity (since all the isometries are congruences)

32 Numerical geometry of non-rigid shapes Lecture I – Introduction Extrinsic similarity Given two shapes and, find the degree of their incongruence Compare and as subsets of the Euclidean space Invariance to Euclidean isometry where Euclidean isometries = rotation, translation, (reflection): is a rotation matrix, is a translation vector

33 Numerical geometry of non-rigid shapes Lecture I – Introduction Given two shapes and, find the best rigid motion bringing as close as possible to : is some shape-to-shape distance Minimum = extrinsic dissimilarity of and Minimizer = best rigid alignment between and ICP is a family of algorithms differing in The choice of the shape-to-shape distance The choice of the numerical minimization algorithm Iterative closest point (ICP) algorithms

34 Numerical geometry of non-rigid shapes Lecture I – Introduction Shape-to-shape distance Hausdorff distance: distance between subsets of a metric space where, Non-symmetric version of Hausdorff distance where is closest-point correspondence

35 Numerical geometry of non-rigid shapes Lecture I – Introduction Iterative closest point algorithm Initialize Find the closest point correspondence Minimize the misalignment between corresponding points Update Iterate until convergence… Chen & Medioni, 1991; Besl & McKay, 1992

36 Numerical geometry of non-rigid shapes Lecture I – Introduction Iterative closest point algorithm Closest point correspondenceOptimal alignment

37 Numerical geometry of non-rigid shapes Lecture I – Introduction And now, intrinsic similarity… INTRINSIC SIMILARITYEXTRINSIC SIMILARITY Part of the same metric spaceTwo different metric spaces SOLUTION: Find a representation of and in a common metric space

38 Numerical geometry of non-rigid shapes Lecture I – Introduction Canonical forms Isometric embedding Elad & Kimmel, 2003

39 Numerical geometry of non-rigid shapes Lecture I – Introduction Canonical form distance Compute canonical forms EXTRINSIC SIMILARITY OF CANONICAL FORMS INTRINSIC SIMILARITY = INTRINSIC SIMILARITY Elad & Kimmel, 2003

40 Numerical geometry of non-rigid shapes Lecture I – Introduction Examples of canonical forms Elad & Kimmel, 2003

41 Numerical geometry of non-rigid shapes Lecture I – Introduction Expression-invariant face recognition Images: Leonid Larionov

42 Numerical geometry of non-rigid shapes Lecture I – Introduction Is geometry sensitive to expressions? x x’ y y’ Euclidean distances

43 Numerical geometry of non-rigid shapes Lecture I – Introduction Is geometry sensitive to expressions? x x’ y y’ Geodesic distances

44 Numerical geometry of non-rigid shapes Lecture I – Introduction Extrinsic vs. intrinsic Distance distortion distribution Extrinsic geometry sensitive to expressions Intrinsic geometry insensitive to expressions Bronstein, Bronstein & Kimmel, 2003

45 Numerical geometry of non-rigid shapes Lecture I – Introduction Isometric model of expressions Expressions are approximately inelastic deformations of the facial surface Identity = intrinsic geometry Expression = extrinsic geometry Bronstein, Bronstein & Kimmel, 2003

46 Numerical geometry of non-rigid shapes Lecture I – Introduction Canonical forms of faces Bronstein, Bronstein & Kimmel, 2005

47 Numerical geometry of non-rigid shapes Lecture I – Introduction Telling identical twins apart Extrinsic similarity Intrinsic similarity MichaelAlex Bronstein, Bronstein & Kimmel, 2005

48 Numerical geometry of non-rigid shapes Lecture I – Introduction Telling identical twins apart MichaelAlex

49 Numerical geometry of non-rigid shapes Lecture I – Introduction

50 Numerical geometry of non-rigid shapes Lecture I – Introduction Summary Shape = metric space Shape similarity = distance between metric spaces Invariance = isometry Definition of the metric determines the class of transformations to which the similarity is invariant Extrinsic similarity = congruence (Euclidean metric) computed using ICP Intrinsic similarity = congruence of canonical forms obtained by isometric embedding

51 Numerical geometry of non-rigid shapes Lecture I – Introduction References Metric geometry Burago, Burago, Ivanov, A course on metric geometry, AMS (2001) Rigidity S. E. Cohn-Vossen, Nonrigid closed surfaces, Annals of Math. (1929) R. Connelly, The rigidity of polyhedral surfaces, Math. Magazine (1979) Iterative closest point algorithms Y. Chen and G. Medioni, Object modeling by registration of multiple range images, Proc. Robotics and Automation (1991) P. J. Besl and N. D. McKay, A method for registration of 3D shapes, Trans. PAMI (1992)

52 Numerical geometry of non-rigid shapes Lecture I – Introduction References S. Rusinkiewicz and M. Levoy, Efficient variants of the ICP algorithm, Proc. 3D Digital Imaging and Modeling (2001) N. Gelfand, N. J. Mitra, L. Guibas, and H. Pottmann, Robust global registration, Proc. SGP (2005) H. Li and R. Hartley, The 3D-3D registration problem revisited, Proc. ICCV (2007) N. J. Mitra, N. Gelfand, H. Pottmann, and L. Guibas, Registration of point cloud data from a geometric optimization perspective, Proc. SGP (2004) Canonical forms A. Elad and R. Kimmel, On bending invariant signatures for surfaces, Trans. PAMI (2003)

53 Numerical geometry of non-rigid shapes Lecture I – Introduction References Face recognition A. M. Bronstein, M. M. Bronstein, R. Kimmel, Expression-invariant 3D face recognition, Proc. AVBPA (2003) A. M. Bronstein, M. M. Bronstein, R. Kimmel, Three-dimensional face recognition, IJCV (2005) A. M. Bronstein, M. M. Bronstein, R. Kimmel, Expression-invariant representation of faces, Trans. Image Processing (2007)