Geodesic Paths in Shape Space
Final Report Abstract
In this project, which was part of the National Research Network (NFN) Geometry + Simulation of the Austrian FWF, we have studied efficient tools for modeling and simulation with (discrete) surfaces. However, our objectives and applications were widely spread. First, we dealt with a variety of surface representations: subdivision surfaces as a popular tool in geometric modeling and animation, triangular surfaces combined with discrete differential geometric calculus frequently used in computer graphics, and finally implicit shell models naturally appearing when directly processing surfaces encoded in images. Second, we considered various distinct directions in surface processing, i.e. analysis and simulation of problems involving a single surface and problems formulated in the shape space of surfaces modeled as a Riemannian manifold. Concretely, we made advances in the following five fields of interest: a) Geodesic Calculus and Shape Statistics in the Space of Discrete Shells. We considered the shape space of discrete surfaces, i.e. triangle meshes, as a Riemannian manifold. Physically, we treated single (discrete) surfaces as thin elastic shells that can undergo distortions caused by external forces. A Riemannian metric is defined as the rate of viscous dissipation caused by tangential stretching or normal bending. Based on the notion of a time-discrete geodesic path, we built an entire time-discrete geodesic calculus consisting of discrete exponential and logarithm maps and a tool for performing discrete parallel transport. Furthermore, we proposed a time-discrete approximation of Riemannian (cubic) splines and develop a Principal Geodesic Analysis (PGA). Lastly, we introduce a novel Sparse Principal Geodesic Analysis (SPGA) that yields spatially localized deformation components and use them to synthesize new nonlinear deformations with interactive frame rates. To this end, we used the edge lengths and dihedral angles of a triangle mesh a primary degrees of freedom. b) Isogeometric Methods in Shape Spaces. We investigated the robust and efficient implementation of an isogeometric discretization approach to partial differential equations on surfaces using subdivision methodology. Thereby, efficiency relies on the proper choice of a numerical quadrature scheme which preserves the expected higher order consistency. Moreover, we studied spline constructions in the Riemannian manifold of subdivision surfaces. c) Higher Order Space and Time Discretization of Geometric PDEs. Subdivision surfaces are ideally suited for the simulation of geometric evolution problems often phrased in terms of a gradient flow of an appropriate geometric energy. We considered general energies which involve first and second derivatives of the surface parametrization leading to fourth-order PDEs for the corresponding Euler-Lagrange equations. Since subdivision elements yield a higher order spatial approximation, an implicit Euler time discretization would result in a time-error dominated scheme. Therefore, we also applied implicit Runge–Kutta methods as higher order time discretization to balance the error terms. d) A Variational Model for Thin Viscous Films on Surfaces. The motion of a thin viscous film of fluid on a curved surface exhibits many intricate visual phenomena, which are challenging to simulate using existing techniques. Based on an existing variational formulation for a lubrication model on smooth surfaces, we have developed a corresponding model for triangle meshes. e) Shape-aware Matching of Implicit Surfaces. In joint work with Otmar Scherzer’s group (Subproject 04 of the NFN), we developed and mathematically analyzed a method to match implicit surfaces, where we made use of a shell deformation approach that is phrased in a level set formulation. In particular, we ensured weak lower semicontinuity of the objective functional and present a comprehensive existence theory.
Publications
- “Time-Discrete Geodesics in the Space of Shells”. In: Comput. Graph. Forum 31.5 (2012), 1755–1764, Green OA
B. Heeren, M. Rumpf, M. Wardetzky, and B. Wirth
(See online at https://doi.org/10.1111/j.1467-8659.2012.03180.x) - “A Thin Shell Approach to the Registration of Implicit Surfaces”. In: VMV 2013: Vision, Modeling & Visualization. Ed. by M. Bronstein, J. Favre, and K. Hormann. Lugano, Switzerland: Eurographics Association, 2013, 89–96, Green OA. ISBN: 978-3-905674-51-4
J. A. Iglesias, B. Berkels, M. Rumpf, and O. Scherzer
(See online at https://doi.org/10.2312/PE.VMV.VMV13.089- 096) - “Exploring the Geometry of the Space of Shells”. In: Comput. Graph. Forum 33.5 (2014), 247–256, Green OA
B. Heeren, M. Rumpf, P. Schröder, M. Wardetzky, and B. Wirth
(See online at https://doi.org/10.1111/cgf.12450) - “Functional Thin Films on Surfaces”. In: Proceedings of the 14th ACM SIGGRAPH / Eurographics Symposium on Computer Animation. SCA ’15. Los Angeles, California: ACM, 2015, 137–146, Green OA. ISBN: 978-1-4503-3496-9
O. Azencot, O. Vantzos, M. Wardetzky, M. Rumpf, and M. Ben-Chen
(See online at https://doi.org/10.1145/2786784.2786793) - “Shell PCA: statistical shape modelling in shell space”. In: Proc. of IEEE International Conference on Computer Vision. 2015, 1671–1679, Green OA
C. Zhang, B. Heeren, M. Rumpf, and W. Smith
(See online at https://doi.org/10.1109/ICCV.2015.195) - “Isogeometric Approximation of Variational Problems for Shells”. PhD thesis. University of Bonn, 2016
R. Perl
- “On numerical integration in isogeometric subdivision methods for PDEs on surfaces”. In: Computer Methods in Applied Mechanics and Engineering 302 (2016), 131–146, Green OA
B. Jüttler, A. Mantzaflaris, R. Perl, and M. Rumpf
(See online at https://doi.org/10.1016/j.cma.2016.01.005) - “Splines in the Space of Shells”. In: Comput. Graph. Forum 35.5 (2016), 111–120, Green OA
B. Heeren, M. Rumpf, P. Schröder, M. Wardetzky, and B. Wirth
(See online at https://doi.org/10.1111/cgf.12968) - “Functional Thin Films on Surfaces”. In: IEEE Transactions on Visualization and Computer Graphics 23.3 (2017), 1179–1192, Green OA
O. Vantzos, O. Azencot, M. Wardeztky, M. Rumpf, and M. Ben-Chen
(See online at https://doi.org/10.1109/TVCG.2016.2605083) - “Numerical Methods in Shape Spaces and Optimal Branching Patterns”. PhD thesis. University of Bonn, 2017
B. Heeren
- “Smooth interpolation of key frames in a Riemannian shell space”. In: Comput. Aided Geom. Design 52–53 (2017), 313–328, Green OA
P. Huber, R. Perl, and M. Rumpf
(See online at https://doi.org/10.1016/j.cagd.2017.02.008) - “Principal Geodesic Analysis in the Space of Discrete Shells”. In: Comput. Graph. Forum 37.5 (2018), 173–184, Green OA
B. Heeren, C. Zhang, M. Rumpf, and W. Smith
(See online at https://doi.org/10.1111/cgf.13500) - “Shape-Aware Matching of Implicit Surfaces Based on Thin Shell Energies”. In: Foundations of Computational Mathematics 18.4 (2018), 891–927, Green OA
J. A. Iglesias, M. Rumpf, and O. Scherzer
(See online at https://doi.org/10.1007/s10208-017-9357-9) - “Geometric optimization using nonlinear rotationinvariant coordinates”. In: Computer Aided Geometric Design 77 (2020), p. 101829
J. Sassen, B. Heeren, K. Hildebrandt, and M. Rumpf
(See online at https://doi.org/10.1016/j.cagd.2020.101829) - “Nonlinear Deformation Synthesis via Sparse Principal Geodesic Analysis”. In: Comput. Graph. Forum 39.5 (2020), pp. 119–132
J. Sassen, K. Hildebrandt, and M. Rumpf
(See online at https://doi.org/10.1111/cgf.14073)