Scikit-Shapes
  • Why Scikit-Shapes?
  • Getting started
  • User guide
  • Gallery of examples
  • API reference
  • How Scikit-Shapes works
    • Features
      • Computing local moments
    • Tasks
      • Overview of the registration algorithm
    • Loss functions
      • Landmarks
      • Closest points, Hausdorff distances and log-likelihoods
      • Kernels, MMDs and electrostatic potentials
      • Optimal transport, Wasserstein and Earth Mover’s Distances
      • Writing a custom loss function
    • Deformation models
      • Translations
      • Rigid transformations (translation + rotation)
      • Rigid ICP (Iterative Closest Point)
      • Similarities (translation + rotation + scaling)
      • Affine transformations (translation + rotation + scaling + shearing)
      • Linear models - general case
      • Linear models - parameterized by displacement
      • Linear models - parameterized by momentum
      • Linear models - parameterized by latent code
      • Thin plate splines
      • Multi-affine deformations
      • Piece-wise rigid transformations
      • As-Rigid-As-Possible (ARAP) Deformations
      • Hookean elastic material
      • Extended Position-Based Dynamics (XPBD)
      • Hookean elastic material with XPBD
      • Neo-Hookean elastic material with XPBD
  • Contributing
Scikit-Shapes
  • How Scikit-Shapes works
  • View page source

How Scikit-Shapes works

Features

  • Computing local moments

Tasks

  • Overview of the registration algorithm

Loss functions

  • Landmarks
  • Closest points, Hausdorff distances and log-likelihoods
  • Kernels, MMDs and electrostatic potentials
  • Optimal transport, Wasserstein and Earth Mover’s Distances
  • Writing a custom loss function

Deformation models

Affine transformations:

  • Translations
  • Rigid transformations (translation + rotation)
  • Rigid ICP (Iterative Closest Point)
  • Similarities (translation + rotation + scaling)
  • Affine transformations (translation + rotation + scaling + shearing)

Free-form deformations:

  • Linear models - general case
  • Linear models - parameterized by displacement
  • Linear models - parameterized by momentum
  • Linear models - parameterized by latent code
  • Thin plate splines

Multi-affine “elastic” models:

  • Multi-affine deformations
  • Piece-wise rigid transformations
  • As-Rigid-As-Possible (ARAP) Deformations
  • Hookean elastic material
  • Extended Position-Based Dynamics (XPBD)
  • Hookean elastic material with XPBD
  • Neo-Hookean elastic material with XPBD
Previous Next

© Copyright 2023-2025, The Scikit-Shapes team.

Built with Sphinx using a theme provided by Read the Docs.