Learning from Landmarks, Curves, Surfaces, and Shapes in Geomstats

We introduce the shape module of the Python package Geomstats to analyze shapes of objects represented as landmarks, curves, and surfaces across fields of natural sciences and engineering. The shape module first implements widely used shape spaces, such as the Kendall shape space, as well as elastic spaces of discrete curves and surfaces. The shape module further implements the abstract mathematical structures of group actions, fiber bundles, quotient spaces, and associated Riemannian metrics which allow users to build their own shape spaces. The Riemannian geometry tools enable users to compare, average, interpolate between shapes inside a given shape space. These essential operations can then be leveraged to perform statistics and machine learning on shape data. We present the object-oriented implementation of the shape module along with illustrative examples and show how it can be used to perform statistics and machine learning on shape spaces.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Mathematical Software
Published
2025-12-12
DOI
https://doi.org/10.1145/3779118
Citations
1
Primary Topic
Morphological variations and asymmetry
Type
article
Field-Weighted Citation Impact
4.09
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Learning from Landmarks, Curves, Surfaces, and Shapes in Geomstats

L.F. Pereira, Alice Le Brigant, Adele Myers, Pablo Suárez–Serrato et al.
1 citations
ACM Transactions on Mathematical Software
Morphological variations and asymmetry
4.09
article

Learning from Landmarks, Curves, Surfaces, and Shapes in Geomstats

L.F. Pereira, Alice Le Brigant, Adele Myers, Pablo Suárez–Serrato, Emmanuel Hartman, Mengyang Gu, Nina Miolane, Amil Khan, Malik Tuerkoen, Trey Dold
article en
1 citations

Abstract

We introduce the shape module of the Python package Geomstats to analyze shapes of objects represented as landmarks, curves, and surfaces across fields of natural sciences and engineering. The shape module first implements widely used shape spaces, such as the Kendall shape space, as well as elastic spaces of discrete curves and surfaces. The shape module further implements the abstract mathematical structures of group actions, fiber bundles, quotient spaces, and associated Riemannian metrics which allow users to build their own shape spaces. The Riemannian geometry tools enable users to compare, average, interpolate between shapes inside a given shape space. These essential operations can then be leveraged to perform statistics and machine learning on shape data. We present the object-oriented implementation of the shape module along with illustrative examples and show how it can be used to perform statistics and machine learning on shape spaces.

ACM Transactions on Mathematical SoftwareVol. 52(1)
University of California, Santa Barbara (US), Max Planck Institute for Mathematics (DE), University of Houston (US), Université Paris 1 Panthéon-Sorbonne (FR), University of Milano-Bicocca (IT)
Openalex Percentile: Top 5%
Morphological variations and asymmetry
4.09
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.