1 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Non-Rigid Correspondence and Calculus of Shapes Of bodies changed.

Slides:



Advertisements
Similar presentations
Differential geometry I
Advertisements

Active Contours, Level Sets, and Image Segmentation
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
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Isometry-Invariant Similarity
Shape Space Exploration of Constrained Meshes Yongliang Yang, Yijun Yang, Helmut Pottmann, Niloy J. Mitra.
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,
Shape reconstruction and inverse problems
Einführung in die Geometrie Introduction to geometry
Invariant correspondence
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
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
Correspondence & Symmetry
1 Numerical geometry of non-rigid shapes Partial similarity Partial Similarity Alexander Bronstein, Michael Bronstein © 2008 All rights reserved. Web:
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 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
Mesh Parameterization: Theory and Practice Non-Planar Domains.
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,
Flattening via Multi- Dimensional Scaling Ron Kimmel Computer Science Department Geometric Image Processing Lab Technion-Israel.
Optical Flow Estimation using Variational Techniques Darya Frolova.
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 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 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,
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.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Non-Euclidean Example: The Unit Sphere. Differential Geometry Formal mathematical theory Work with small ‘patches’ –the ‘patches’ look Euclidean Do calculus.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
1 Numerical geometry of non-rigid shapes Projects Quasi-isometries Project 1 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Morphing and Shape Processing
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
ECIV 720 A Advanced Structural Mechanics and Analysis
Mesh Parameterization: Theory and Practice
Presentation transcript:

1 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Non-Rigid Correspondence and Calculus of Shapes Of bodies changed to various forms, I sing. Ovid, Metamorphoses Alexander Bronstein, Michael Bronstein © 2008 All rights reserved. Web: tosca.cs.technion.ac.il

2 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Does a “natural” correspondence exist?

3 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Correspondence accurate ‘‘ ‘‘ makes sense ‘‘ ‘‘ beautiful ‘‘ ‘‘ Geometric Semantic Aesthetic

4 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Correspondence Correspondence is not a well-defined problem!  Chances to solve it with geometric tools are slim.  If objects are sufficiently similar, we have better chances. Correspondence between nonrigid deformations of the same object.

5 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes 1D motivation: correspondence between curves Two curves, Arclength parametrization Unique up to initial point. Reparametrize and to canonical parametrization. Find correspondence between intervals Correspondence between and

6 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes The curse of higher dimension We relied on existence of a “canonical” arclength parametrization. Was possible due to existence of total ordering of points in 1D. Surfaces (2D objects) do not have a total ordering. Hence, no analogy of arclength parametrization for surfaces. We can still find an invariant parametrization.

7 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Invariant parametrization

8 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Invariant parametrization Ingredients: Parametrization domain. Group of deformations. Shape. Parametrization procedure, constructing given the shape. Desideratum: commutativity of the parametrization procedure with the deformation: How to construct such an invariant parametrization procedure?

9 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Compute minimal distortion embeddings Define intrinsic parametrizations Find rigid motion between parametrizations Define correspondence between shapes Canonical forms, bis

10 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Canonical forms Embedding into the plane is not distortionless. Invariance of parametrization holds only approximately Generally, there exists no rigid motion bringing and into perfect correspondence. Relax assumptions on : allow to be any bijection.

11 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Image processing insight Given two grayscale images and, find the optical flow (a.k.a. disparity map, motion field, etc.) minimizing the error Local image misalignment Given two shapes parametrized by and, find minimizing measures mismatch between and.

12 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Problem: functional depends on parametrization. Make it intrinsic replacing with. has also to be parametrization-independent. Example: normal misalignment Problem: not isometry-invariant. Make an intrinsic quantity, e.g., Not limited to geometric quantities. May include photometric information. Image processing approach

13 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Minimization problem is ill-posed! Add a regularization term Tikhonov Total variation Healthy solution to ill-posed problems

14 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Regularizer has to be parametrization-invariant. Frobenius norm is replaced by the Hilbert-Schmidt norm is an intrinsic quantity in parametrization coordinates is correspondence between shapes. is the intrinsic gradient on. is the norm in the tangent space of. Intrinsic regularization

15 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Physical insight Cauchy-Green deformation tensor Square of local change of distance due to elastic deformation. measures average distance deformation. = elastic energy (a.k.a. Dirichlet energy) of thin rubber sheet pressed against a mold.

16 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Dirichlet energy We have been looking for a regularizer… …but found a good measure for shape mismatch! is an intrinsic quantity. Minimizing gives a minimum deformation correspondence. Minimizer is a harmonic map of to. Some harmony

17 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Define a general energy functional is intrinsic, hence can be expressed in terms of the metric Correspondence problem becomes GMDS with generalized stress. Minimum distortion correspondence

18 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Minimum distortion correspondence

19 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes “Harmonic stress”: gives the norm of the Cauchy-Green tensor Our good old L 2 stress gives “as isometric as possible” correspondence. Generalized stress

20 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Minimum distortion correspondence Defined up to intrinsic symmetry of and.

21 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Partial correspondence

22 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Minimum distortion correspondence MATLAB ® intermezzo

23 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes TIME ReferenceTransferred texture Texture transfer

24 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Virtual body painting

25 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Texture substitution I’m Alice.I’m Bob. I’m Alice’s texture on Bob’s geometry

26 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Given two shapes and, and a correspondence. We can define a convex combination of the two shapes as a new shape, where the extrinsic location of each point is given by Alternatively Define deformation field transforming into and express. We can create new shapes by adding or subtracting other shapes. We have a calculus of shapes. Calculus of shapes

27 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Calculus of shapes in shape space Extrapolation Interpolation

28 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Temporal super-resolution TIME

29 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Motion-compensated interpolation

30 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Metamorphing 100% Alice 100% Bob 75% Alice 25% Bob 50% Alice 50% Bob 75% Alice 50% Bob

31 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Face caricaturization EXAGGERATED EXPRESSION

32 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes The quest for trajectory In our definition of linear trajectory between corresponding points was used. If and are extrinsically similar, this gives good result. Generally, there is no guarantee that is a valid shape: Not a manifold Self-intersecting Even if shape is valid, it is not necessarily isometric to.

33 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Given two shapes and, and a correspondence, we want to find intermediate shapes. For each point, define a trajectory for such that The big question: How to select trajectories? No self-intersections of intermediate meshes. No distortion of intrinsic geometry in intermediate meshes. The quest for trajectory

34 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Define deformation field Tangent to the trajectory In order for intermediate shapes to be isometric to, must hold for all and. Deformation field

35 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Killing field: deformation field preserving the metric. Satisfies for all and May not exist, even if and are isometric! Remember: not every nonrigid shape is continuously bendable… The Killing field Wilhelm Karl Joseph Killing ( )

36 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes As isometric as possible deformation field. Define inner product between deformation fields of Induces a norm Problem: vanishes for being a rigid motion. Solution: add stiffening term: Metric for deformation fields

37 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes We have a Riemannian metric on the space of shapes. Find a minimal geodesic connecting between and. Boundary conditions. Minimum deviation from Killing field along the path. As isometric as possible morph. As isometric as possible morph

38 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Summary and suggested reading Invariant surface parametrization G. Zigelman, R. Kimmel, and N. Kiryati, Texture mapping using surface flattening via multi-dimensional scaling, IEEE TVCG 9 (2002), no. 2, 198–207. An image processing insight to correspondence B. K. P. Horn and B. G. Schunck, Determining optical flow, Artificial Intelligence 17 (1981), no. 1-3, 185–203. Harmonic embeddings N. Litke, M. Droske, M. Rumpf, and P. Schroder, An image processing approach to surface matching. Minimum distortion correspondence Calculus of shapes A.M. Bronstein, M.M. Bronstein, R. Kimmel, Calculus of non-rigid surfaces for geometry and texture manipulation, IEEE TVCG 13 (2007), no. 5, 903–913.

39 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Summary and suggested reading Morphing M. Alexa, Recent advances in mesh morphing, Computer Graphics Forum 21 (2002), no. 2, 173–196. V. Surazhsky and C. Gotsman, Controllable morphing of compatible planar triangulations, ACM Trans. Graphics 20 (2001), no. 4, 203–231. M. Kilian, N. J. Mitra, and H. Pottmann, Geometric modeling in shape space, ACM Trans. Graphics 26 (2007), no. 3.