Numerical geometry of non-rigid shapes

Slides:



Advertisements
Similar presentations
Spectral methods 1 © Alexander & Michael Bronstein,
Advertisements

Multiple Shape Correspondence by Dynamic Programming Yusuf Sahillioğlu 1 and Yücel Yemez 2 Pacific Graphics 2014 Computer Eng. Depts, 1, 2, Turkey.
Probabilistic Graph and Hypergraph Matching
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
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
1 Numerical geometry of non-rigid shapes Geometry Numerical geometry of non-rigid shapes Shortest path problems Alexander Bronstein, Michael Bronstein,
1 Numerical geometry of non-rigid shapes Consistent approximation of geodesics in graphs Consistent approximation of geodesics in graphs Tutorial 3 © Alexander.
Shape reconstruction and inverse problems
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
An Optimization Approach to Improving Collections of Shape Maps Andy Nguyen, Mirela Ben-Chen, Katarzyna Welnicka, Yinyu Ye, Leonidas Guibas Computer Science.
Numerical Optimization
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
Numerical geometry of non-rigid shapes
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
1 Numerical geometry of non-rigid shapes Partial similarity Partial Similarity Alexander Bronstein, Michael Bronstein © 2008 All rights reserved. Web:
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
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
Feature-based methods
Numerical geometry of non-rigid shapes
Supervised Distance Metric Learning Presented at CMU’s Computer Vision Misc-Read Reading Group May 9, 2007 by Tomasz Malisiewicz.
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 Spectral embedding Conclusions I hope that posterity will judge me kindly, not only as to the things which I have.
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,
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.
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 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.

Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Functional maps: A Flexible Representation of Maps Between Shapes SIGGRAPH 2012 Maks Ovsjanikov 1 Mirela Ben-Chen 2 Justin Solomon 2 Adrian Butscher 2.
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Coarse-to-Fine Combinatorial Matching for Dense Isometric Shape Correspondence Yusuf Sahillioğlu and Yücel Yemez Computer Eng. Dept., Koç University, Istanbul,
Objective- To recognize symbols, variables, and types of sentences used in algebra. Equalities Inequalities = Equals- is the same as Congruent- same size.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
RSVM: Reduced Support Vector Machines Y.-J. Lee & O. L. Mangasarian First SIAM International Conference on Data Mining Chicago, April 6, 2001 University.
1 Numerical geometry of non-rigid shapes Projects Quasi-isometries Project 1 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry.
STATIC ANALYSIS OF UNCERTAIN STRUCTURES USING INTERVAL EIGENVALUE DECOMPOSITION Mehdi Modares Tufts University Robert L. Mullen Case Western Reserve University.
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
University of Wisconsin - Madison
Presentation transcript:

Numerical geometry of non-rigid shapes Non-rigid similarity Alexander Bronstein, Michael Bronstein, Ron Kimmel © 2007 All rights reserved. Web: tosca.technion.ac.il

Visualization of shape space Abstract space of deformable shapes (point = shape) A distance measuring intrinsic similarity of shapes Equivalence relation: if they are isometric Similar (small d) Dissimilar (large d) Visualization of shape space

Intrinsic similarity properties Non-negativity: Symmetry: Triangle inequality: Similarity: if then and are -isometric if and are -isometric, then iff is a metric on the quotient space Consistency to sampling: if is a finite -covering of , then Efficiency: can be efficiently approximated numerically A. M. Bronstein et al., PNAS, 2006

Canonical forms distance Embed and into a given common metric space by minimum-distortion embeddings and . Compare the canonical forms as rigid objects A. Elad, R. Kimmel, CVPR 2001

Canonical forms distance Canonical form is an approximate representation of intrinsic geometry (unavoidable embedding error) satisfies the metric axioms only approximately Approximately consistent to sampling Efficient computation using MDS A. Elad, R. Kimmel, CVPR 2001

Gromov-Hausdorff distance Include the embedding space into the optimization problem where and are isometric embeddings Satisfies the metric axioms with Consistent to sampling: if is an -covering of , then Computationally intractable M. Gromov, 1981

Gromov-Hausdorff distance If , then there exist and such that . distance preservation bijectivity

Gromov-Hausdorff distance Given two shapes measure how far they are from being isometric . distance preservation bijectivity

Gromov-Hausdorff distance Given two shapes measure how far they are from being isometric . distance preservation bijectivity

Gromov-Hausdorff distance Given two shapes measure how far they are from being isometric . distance preservation bijectivity

Gromov-Hausdorff distance Equivalent definition of Gromov-Hausdorff distance in terms of metric distortions (for compact surfaces): where:

Computing the Gromov-Hausdorff distance Mémoli & Sapiro (2005) Replace with a simpler expression Probabilistic bound on the error Combinatorial problem F. Mémoli, G. Sapiro, Foundations Comp. Math, 2005

Computing the Gromov-Hausdorff distance BBK (2006) Generalized MDS problem Continuous optimization Deterministic approximation (exact up to numerical accuracy / local convergence) A. M. Bronstein et al., PNAS, 2007

Gromov-Hausdorff distance via GMDS Sampling: , Optimization over images and Two coupled GMDS problems A. M. Bronstein et al., PNAS, 2007

Gromov-Hausdorff distance via GMDS (cont) Equivalent formulation as a constrained problem using an artificial variable A. M. Bronstein et al., PNAS, 2007

Gromov-Hausdorff vs. canonical forms Two stages: embedding and comparison Embedding error is a problem degrading accuracy Many points (~1000) are required for accurate comparison Computational core: MDS One stage: generalized embedding Embedding error is the measure of similarity Few points (~10) are required to compute accurate distortion Computational core: GMDS

Example: 3D objects BBK, SIAM J. Sci. Comp, 2006

Canonical forms distance Gromov-Hausdorff distance Example: 3D objects Canonical forms distance (MDS, 500 points) Gromov-Hausdorff distance (GMDS, 50 points) BBK, SIAM J. Sci. Comp, 2006

How to compare a centaur to a horse? Partial similarity How to compare a centaur to a horse? Example: Jacobs et al.

Horse is not similar to man Partial similarity Horse is similar to centaur Man is similar to centaur Horse is not similar to man Partial similarity is an intransitive relation Non-metric (no triangle inequality) Weaker than full similarity (shapes may be partially but not fully similar)

Human vision example Recognition of objects according to partial information Certain parts have more importance in recognition A significant part is usually sufficient to recognize the entire object ?

Recognition by parts Divide the shapes into meaningful parts and Compare each part separately using full similarity criterion Merge the partial similarities

What are the parts of a shoe? What is a part? Problem: how to divide the shapes into parts? What are the parts of a shoe? Solution: consider all parts Optimize over the sets and of all the possible parts of shapes and : Technically, and are -algebras

Partiality Problem: are all parts equally important? Just having common parts is insufficient, parts must be significant Solution: define partiality measuring how large the selected parts are w.r.t. entire shapes (larger parts = smaller partiality) Illustration: Herluf Bidstrup

Goal: find the largest most similar common part Partial similarity recipe Secret sauce ingredients Sets of all parts Full similarity criterion (e.g. Gromov-Hausdorff distance) Partiality e.g. where are the measures of area Goal: find the largest most similar common part A. M. Bronstein et al., SSVM, 2007

Multicriterion optimization Minimize the vector objective function over Competing criteria – impossible to minimize and simultaneously ATTAINABLE CRITERIA UTOPIA A. M. Bronstein et al., SSVM, 2007

Minimum of scalar function Scalar versus vector optimality Minimum of scalar function Pareto optimum Pareto optimum: a point at which no criterion can be improved without compromising the other V. Pareto, 1901

Pareto distance Pareto distance: set of all Pareto optima (Pareto frontier), acting as a set-valued criterion of partial dissimilarity Only partial order relation exists between set-valued distances: not always possible to compare Infinite possibilities to convert Pareto distance into a scalar-valued one One possibility: select a point on the Pareto frontier closest to the utopia point, A. M. Bronstein et al., SSVM, 2007

Scalar- versus set-valued distances Large Gromov-Hausdorff distance Small partial dissimilarity Large Gromov-Hausdorff distance Large partial dissimilarity A. M. Bronstein et al., SSVM, 2007

Fuzzy approximation Problem: Optimization over subsets is an NP-hard problem ( possible parts) Solution: fuzzy approximation A part can be represented by the binary function Relax the problem: define membership function, which can obtain continuous values, A. M. Bronstein et al., SSVM, 2007

Fuzzy approximation Crisp part Fuzzy part A. M. Bronstein et al., SSVM, 2007

Fuzzy approximation Discrete membership functions Discrete measures Fuzzy partiality Fuzzy Gromov-Hausdorff distance A. M. Bronstein et al., SSVM, 2007

Alternating minimization Alternating minimization over and Fix , optimize over Fix , optimize over

Example: mythological creatures A. M. Bronstein et al., IJCV

Gromov-Hausdorff distance Partial dissimilarity Example: mythological creatures Gromov-Hausdorff distance Partial dissimilarity A. M. Bronstein et al., SSVM, 2007

Conclusions so far Axiomatic construction of isometry-invariant distances on the space of non-rigid shapes Gromov-Hausdorff computation using GMDS Pareto formalism for partial similarity of shapes