Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "1 Numerical geometry of non-rigid shapes Lecture I – Introduction Numerical geometry of shapes Lecture I – Introduction non-rigid Michael Bronstein."— Presentation transcript:

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

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

3 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 4 Numerical geometry of non-rigid shapes Lecture I – Introduction Auguste Rodin Non-rigid shapes in art

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

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

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

8 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 9 Numerical geometry of non-rigid shapes Lecture I – Introduction Rigid Elastic TopologicalInelastic Invariance

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

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

12 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 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 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 15 Numerical geometry of non-rigid shapes Lecture I – Introduction Raffaello Santi, School of Athens, Vatican

16 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 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 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 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 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 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 (1826-1866)

22 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 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 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 25 Numerical geometry of non-rigid shapes Lecture I – Introduction Rigidity conjecture Leonhard Euler (1707-1783) 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 26 Numerical geometry of non-rigid shapes Lecture I – Introduction Rigidity conjecture timeline Euler’s Rigidity Conjecture: every polyhedron is rigid 1766 1813 1927 1974 1977 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 27 Numerical geometry of non-rigid shapes Lecture I – Introduction Connelly sphere Isocahedron Rigid polyhedron Connelly sphere Non-rigid polyhedron Connelly, 1978

28 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 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 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 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 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 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 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 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 36 Numerical geometry of non-rigid shapes Lecture I – Introduction Iterative closest point algorithm Closest point correspondenceOptimal alignment

37 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 38 Numerical geometry of non-rigid shapes Lecture I – Introduction Canonical forms Isometric embedding Elad & Kimmel, 2003

39 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 40 Numerical geometry of non-rigid shapes Lecture I – Introduction Examples of canonical forms Elad & Kimmel, 2003

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

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

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

44 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 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 46 Numerical geometry of non-rigid shapes Lecture I – Introduction Canonical forms of faces Bronstein, Bronstein & Kimmel, 2005

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

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

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

50 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 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 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 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)


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

Similar presentations


Ads by Google