Papers
Topics
Authors
Recent
Search
2000 character limit reached

ElasticMM: Mass-Preserving Image Registration

Updated 6 July 2026
  • ElasticMM is an image registration framework that models source and target images as mass densities and enforces exact mass preservation via the Monge mass transport law.
  • It minimizes linear elastic strain energy subject to the hard constraint ρ₀(x)=ρ₁(φ(x))·det(∇φ(x)), ensuring smooth and physically realistic deformations.
  • The method utilizes a fully staggered finite-difference grid and an inexact SQP strategy to achieve high-accuracy registration for imaging modalities where intensities represent conserved physical quantities.

Searching arXiv for the primary paper and closely related registration work to ground the article. ElasticMM, short for Elastic Mass-preserving Matching, is a PDE-constrained image registration framework in which the source and target images are interpreted as mass densities and the deformation is required to satisfy the exact mass-preservation law from optimal transport while minimizing linear elastic strain energy. In "Elastic image registration with exact mass preservation" (Wlazło et al., 2016), the method is formulated for bounded Lipschitz domains ΩRd\Omega \subset \mathbb{R}^d, with d=2d=2 or $3$, and seeks a diffeomorphic map ϕ=id+u\phi = id + u that matches ρ0\rho_0 to ρ1\rho_1 under the constraint

ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).

The framework is intended for modalities in which intensities represent conserved mass or quantity rather than brightness alone.

1. Registration model and mass-preservation principle

ElasticMM treats the source image I0I_0 and target image I1I_1 as mass densities ρ0\rho_0 and d=2d=20. The deformation is a map d=2d=21 with displacement d=2d=22 and Dirichlet boundary condition d=2d=23 on d=2d=24. The central modeling assumption is that the images reflect conserved mass, so the Jacobian determinant of the deformation must account exactly for local compression and expansion (Wlazło et al., 2016).

The exact mass-preservation law is

d=2d=25

or, in the displacement variable,

d=2d=26

A numerically convenient equivalent form is

d=2d=27

This constraint is the Monge mass conservation law from optimal transport. Classical d=2d=28 optimal transport would minimize d=2d=29 under this constraint. ElasticMM instead minimizes linear elastic strain energy, thereby enforcing spatial smoothness and physical plausibility beyond mere displacement magnitude. The analysis assumes positivity and continuity of densities, specifically a $3$0 such that $3$1 and $3$2 on $3$3, with $3$4 continuous, $3$5 and continuous up to the boundary, together with total mass equality

$3$6

The solution space is $3$7. For $3$8, the Jacobian determinant has favorable weak continuity properties; for $3$9, additional regularity or ϕ=id+u\phi = id + u0 with ϕ=id+u\phi = id + u1 is needed.

2. Variational formulation and optimality system

The objective functional is the linear elastic energy for a small-deformation, isotropic, homogeneous material,

ϕ=id+u\phi = id + u2

with Lamé parameters ϕ=id+u\phi = id + u3. ElasticMM solves

ϕ=id+u\phi = id + u4

The continuous Lagrangian is

ϕ=id+u\phi = id + u5

where the multiplier ϕ=id+u\phi = id + u6 enforces exact mass preservation (Wlazło et al., 2016). An augmented formulation with a penalty ϕ=id+u\phi = id + u7 can be written, but ElasticMM keeps mass as a hard constraint.

First-order optimality yields a saddle-point system:

  • stationarity with respect to ϕ=id+u\phi = id + u8:

ϕ=id+u\phi = id + u9

  • feasibility:

ρ0\rho_00

Here ρ0\rho_01 is the linear elasticity operator and ρ0\rho_02 is the Jacobian of the constraint. The resulting structure is a classical KKT saddle point system, and the nonlinearity enters entirely through the mass-preservation constraint.

A common misconception is to treat mass-preserving registration as a brightness-based registration problem with an elastic regularizer added afterward. ElasticMM does not do this. The Jacobian determinant is part of the matching model itself, so intensity changes induced by local expansion and compression are explained geometrically rather than absorbed into a generic dissimilarity term.

3. Discretization on a fully staggered grid

The discretization uses a fully staggered finite-difference layout modeled on MAC grids. Scalar quantities such as ρ0\rho_03, ρ0\rho_04, and the multiplier ρ0\rho_05 are stored at cell centers, while displacement components are stored on edge-centered staggered grids: ρ0\rho_06 on horizontal edges and ρ0\rho_07 on vertical edges in two dimensions. This arrangement stabilizes divergence-like constraints and prevents grid-scale checkerboarding (Wlazło et al., 2016).

Discrete divergence and curl are built with mimetic properties,

ρ0\rho_08

and second-order finite differences are combined with bilinear projection operators between sub-grids. Rather than collocating ρ0\rho_09 at cell centers, ElasticMM computes a discrete local cell-volume change

ρ1\rho_10

which gives a second-order approximation to ρ1\rho_11. The discrete constraint becomes

ρ1\rho_12

For differentiability and accuracy, ρ1\rho_13 is represented by cubic B-splines,

ρ1\rho_14

so that analytic gradients are available in the linearization of ρ1\rho_15. The elastic operator is discretized mimetically through

ρ1\rho_16

with discrete energy

ρ1\rho_17

This preserves the continuous Helmholtz-type decomposition and improves multigrid performance, especially near incompressibility.

4. Inexact SQP, saddle-point solves, and preconditioning

The nonlinear constrained problem is solved by an inexact SQP method embedded in a multiresolution strategy. At iterate ρ1\rho_18, ElasticMM linearizes the constraint and solves the Newton system

ρ1\rho_19

In practice, the method sets ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).0, omitting second derivatives of ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).1 to avoid prohibitive cost (Wlazło et al., 2016).

Each SQP iteration assembles the KKT matrix, approximately solves the linear system with GMRES and a block triangular preconditioner, performs an Armijo line search on the merit function

ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).2

and applies a diffeomorphic safeguard by shrinking the step length until

ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).3

Stopping is based on either the KKT residual or the constraint norm.

The preconditioner has the approximate form

ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).4

The inverse of ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).5 is approximated by a multigrid V-cycle with Gauss-Seidel smoothing on an augmented system involving

ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).6

while the Schur complement inverse is approximated by a commutator-based formula,

ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).7

with a direct LU applied to ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).8. The intent is to avoid inverting the full KKT system while retaining mesh- and parameter-independent multigrid performance.

5. Workflow, parameters, and empirical behavior

ElasticMM uses coarse-to-fine multiresolution. Images are normalized to densities, smoothed, clamped to ρ0(x)=ρ1(ϕ(x))det(ϕ(x)).\rho_0(x)=\rho_1(\phi(x))\,\det(\nabla \phi(x)).9, and scaled to equal total mass. The description gives I0I_00 as an example for avoiding near-zero densities that destabilize the mass constraint (Wlazło et al., 2016).

At each resolution level, densities are restricted, I0I_01 are initialized either at zero or by prolongation from the coarser level, and the SQP loop iterates until either I0I_02 or the residual is below tolerance. The final output consists of the displacement I0I_03, the deformation I0I_04, the warped image I0I_05 for visualization, and the registered density I0I_06 for density consistency.

The reported experiments include a tailored example on I0I_07 with I0I_08, a uniform I0I_09 grid, and parameters I1I_10, I1I_11. Metrics are

  • I1I_12,
  • I1I_13,
  • I1I_14.

The mass-preserving solution matches the ground-truth mass constraint exactly, and the elastic energy is bounded by the energy of the exact deformation. A real-world example uses brain cortical tissue slices on a I1I_15 grid, pre-smoothed, rescaled to I1I_16 with I1I_17, and solved over levels I1I_18 with I1I_19, ρ0\rho_00. About 36 SQP iterations total were reported, with deformation grids showing near-perfect alignment while preserving mass with high accuracy. A regularized baseline with ρ0\rho_01 did not reach the same DMP tolerance; smaller ρ0\rho_02 was needed but increased ill-conditioning.

The ratio ρ0\rho_03 controls the preference for divergence-free components. Large ρ0\rho_04 allows more compressible solutions, whereas ρ0\rho_05 biases the displacement toward divergence-free behavior.

6. Relation to standard registration and neighboring elastic methods

ElasticMM differs fundamentally from standard elastic registration of the form

ρ0\rho_06

because it does not rely on SSD, cross-correlation, or mutual information to explain intensity changes. Instead, it enforces the exact conservation law

ρ0\rho_07

and is therefore parameter-free in the strict constrained form with respect to the usual regularization weight ρ0\rho_08 (Wlazło et al., 2016).

Its closest conceptual relative is optimal transport, with which it shares the exact mass constraint. The difference is that ElasticMM replaces the classical ρ0\rho_09 transport cost with elastic strain energy, thereby promoting smooth, physically plausible, diffeomorphic mappings. In the special case d=2d=200, the constraint reduces to

d=2d=201

and the KKT structure resembles a Stokes-type system.

Within elasticity-based matching more broadly, other approaches minimize the symmetric difference of shapes rather than imposing exact mass preservation. "Elasticity-based Matching by Minimizing the Symmetric Difference of Shapes" (Simon et al., 2015), for example, formulates 2D matching through linearized elasticity and a symmetric-difference objective on contours. That comparison makes clear that ElasticMM is not a generic elastic deformation model; its defining feature is the hard mass-preservation law.

The principal limitations follow directly from that choice. ElasticMM requires positive, calibrated density images with equal mass; ensuring d=2d=202 throughout the domain can be challenging; the problem is nonconvex and therefore susceptible to local minima; and three-dimensional use requires additional regularity and substantially heavier numerics. These constraints also define its proper domain of application: settings in which image intensity is a conserved physical quantity and local compression or expansion should be modeled explicitly rather than treated as appearance variation.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to ElasticMM.