Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms

MIRZA FAISAL BEGMICHAEL I. MILLERALAIN TROUVÉLAURENT YOUNES

article2005IJCV1,958 citations

Develops the algorithmic and mathematical foundation for large deformation diffeomorphic metric mapping by deriving Euler-Lagrange equations and implementing a semi-Lagrangian particle flow method to compute shortest-path geodesic transformations between anatomical images.

Listen

Modern medical imaging techniques generate intricate anatomical datasets, yet significant natural variability across individuals makes comparing and standardizing these images challenging. Traditional registration approaches frequently fail during large deformations because they allow coordinate grids to fold or tear, disrupting essential anatomical structures. To overcome these limitations, the article develops, implements, and validates the Large Deformation Diffeomorphic Metric Mapping (LDDMM) framework. This framework aims to compute smooth, invertible coordinate transformations between biological images while establishing a mathematically rigorous metric distance to quantify anatomical differences.

The authors formulated the registration task as an optimal control variational problem solved via Euler-Lagrange equations. Instead of evaluating displacement fields greedily or locally in time, the method computes geodesic shortest paths across the full time-dependent flow within a space of smooth velocity fields. The numerical framework pairs a Sobolev Hilbert gradient descent algorithm with a semi-Lagrangian particle flow scheme to integrate velocities without numerical dissipation. The performance of this framework was evaluated across synthetic tests, two-dimensional biological datasets (including canine hearts, macaque cortexes, and hippocampi from Alzheimer's and schizophrenia patients), three-dimensional brain volumes, and segmented electron micrographs of mitochondria.

The findings show that LDDMM successfully yields smooth, folding-free, and invertible transformations across extensive structural deformations while reducing image mismatch errors to approximately 2% to 7% in two-dimensional benchmarks. Furthermore, the length of the estimated geodesic path forms a valid metric distance that accurately mirrors intuitive morphological differences across varying shapes. Comparisons against the established Christensen viscous-fluid registration algorithm revealed that while both achieve comparable matching accuracy, LDDMM yields shorter paths on the deformation manifold with velocity fields that remain smooth across both space and time. Computationally, the Hilbert gradient proved stable by suppressing high-frequency noise that typically destabilizes standard L2 gradients, with 2D runtimes taking a few minutes on single processors and 3D volumes requiring up to a few hours on parallel architectures.

These results establish that rigorous metric mapping can transform qualitative visual comparisons into reliable quantitative measurements of anatomical shape. Establishing statistical distributions of anatomical distances relative to a common atlas offers significant potential to enhance clinical diagnostic baselines and monitor disease progression in conditions such as Alzheimer's disease and schizophrenia. The primary trade-off involves computational cost; the global space-time optimization requires substantially more processing time and memory than greedy, locally optimal approaches.

Moving forward, organizations and researchers should apply this metric framework to map large population cohorts to standardize morphological baselines for clinical diagnosis. The algorithm is also directly suitable for extension to multi-channel modalities, including color and diffusion tensor imaging. Future work should refine operator smoothing parameters using empirical population statistics, implement accelerated solver architectures, and establish confidence boundaries on broader, unaligned clinical datasets.

No sufficiently relevant recommendations were found.

Cover for Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms

Abstract

This paper examine the Euler-Lagrange equations for the solution of the large deformation diffeomorphic metric mapping problem studied in Dupuis et al. (1998) and Trouvé (1995) in which two images I0, I1 are given and connected via the diffeomorphic change of coordinates I0 ∘ φ−1 = I1 where φ = ϕ1 is the end point at t = 1 of curve ϕt, t ∈ [0, 1] satisfying ϕ̇t = vt(ϕt), t ∈ [0, 1] with ϕ0 = id. The variational problem takes the form

argmin v:ϕ̇t=vt(ϕt) ( ∫0^1 ‖vt‖_V^2 dt + ‖I0 ∘ ϕ_1^−1 − I1‖_L^2^2 ),

where ‖vt‖_V is an appropriate Sobolev norm on the velocity field vt(·), and the second term enforces matching of the images with ‖·‖_L^2 representing the squared-error norm.

In this paper we derive the Euler-Lagrange equations characterizing the minimizing vector fields vt, t ∈ [0, 1] assuming sufficient smoothness of the norm to guarantee existence of solutions in the space of diffeomorphisms. We describe the implementation of the Euler equations using semi-Lagrangian method of computing particle flows and show the solutions for various examples. We also compute the metric distance on several anatomical configurations as measured by ∫0^1 ‖vt‖_V dt on the geodesic shortest paths.

Table of Contents

  • 1. Introduction
  • 2. Euler Equations for the Variational Minimization on Vector Fields
  • 3. Numerical Implementation of LDDMM Algorithm
  • 3.1. Gradient Descent Scheme Based Optimization
  • 3.2. Choice of Operator L and Evaluation of L † L, ( L † L ) - 1
  • 3.3. Integration of Velocity Field to Generate Maps
  • 3.4. Constant Speed Reparametrization of Velocity Vector Field
  • 3.5. The Large Deformation Metric-Matching Algorithm
  • 3.6. ∫ 1 0 ‖ v t ‖ V d t Defines a Metric on I
  • 4. Numerical Results
  • 5. The 'Christensen Algorithm' for Computing Large Deformation Diffeomorphisms
  • 5.1. Comparison of the LDDMM Algorithm with the GEC Algorithm
  • 6. Discussion
  • 6.1. Hilbert Gradient Versus L 2 Gradient
  • 6.2. The Metric Structure on I
  • Acknowledgments
  • References

Knowls

  1. Knowl 1 — Large Deformation Diffeomorphic Metric Mapping Variational Formulation

    model/method

    Large Deformation Diffeomorphic Metric Mapping (LDDMM) solves the inexact dense matching problem between a template image I0:Ω→RdI_0: \Omega \to \mathbb{R}^d and a target image I1:Ω→RdI_1: \Omega \to \mathbb{R}^d on a spatial domain Ω⊂Rn\Omega \subset \mathbb{R}^n (n∈{2,3}n \in \{2, 3\}) by optimizing over a time-dependent velocity vector field v∈L2([0,1],V)v \in L^2([0, 1], V).

    The transformation of coordinates is governed by the ordinary differential equation flow:

    ddtϕtv(x)=vt(ϕtv(x)),ϕ0v(x)=x\frac{d}{dt}\phi_t^v(x) = v_t(\phi_t^v(x)), \quad \phi_0^v(x) = x

    where VV is a Hilbert space of smooth, compactly supported vector fields on Ω\Omega equipped with inner product ⟨f,g⟩V=⟨Lf,Lg⟩L2=⟨L†Lf,g⟩L2\langle f, g \rangle_V = \langle L f, L g \rangle_{L^2} = \langle L^\dagger L f, g \rangle_{L^2} for an admissible linear differential operator LL. The inverse flow mapping from time ss to time tt is denoted ϕs,tv=ϕtv∘(ϕsv)−1\phi_{s,t}^v = \phi_t^v \circ (\phi_s^v)^{-1}, such that ϕ1,0v=(ϕ1v)−1\phi_{1,0}^v = (\phi_1^v)^{-1}.

    The optimal velocity field v^\hat{v} minimizes the global space-time energy functional:

    v^=arg⁡min⁡v∈L2([0,1],V)E(v)=∫01∥vt∥V2 dt+1σ2∥I0∘ϕ1,0v−I1∥L22\hat{v} = \arg\min_{v \in L^2([0, 1], V)} E(v) = \int_0^1 \|v_t\|_V^2 \, dt + \frac{1}{\sigma^2} \|I_0 \circ \phi_{1,0}^v - I_1\|_{L^2}^2

    where σ2>0\sigma^2 > 0 balances the kinetic regularization energy against the squared L2L^2 image mismatch.

  2. Knowl 2 — Euler-Lagrange Hilbert Gradient for Dense LDDMM Matching

    theoretical result

    For the LDDMM inexact image matching energy functional E(v)=∫01∥vt∥V2 dt+1σ2∥I0∘ϕ1,0v−I1∥L22E(v) = \int_0^1 \|v_t\|_V^2 \, dt + \frac{1}{\sigma^2} \|I_0 \circ \phi_{1,0}^v - I_1\|_{L^2}^2 defined on v∈L2([0,1],V)v \in L^2([0, 1], V), where VV has inner product ⟨f,g⟩V=⟨L†Lf,g⟩L2\langle f, g \rangle_V = \langle L^\dagger L f, g \rangle_{L^2} and Green's operator K=(L†L)−1K = (L^\dagger L)^{-1}, the Fréchet gradient (∇vEt)V∈V(\nabla_v E_t)_V \in V with respect to the Hilbert inner product on VV at time t∈[0,1]t \in [0, 1] is:

    (∇vEt)V=2vt−2σ2K(∣Dϕt,1v∣∇Jt0(Jt0−Jt1))(\nabla_v E_t)_V = 2 v_t - \frac{2}{\sigma^2} K \left( |D\phi_{t,1}^v| \nabla J_t^0 (J_t^0 - J_t^1) \right)

    where:

    • Jt0=I0∘ϕt,0vJ_t^0 = I_0 \circ \phi_{t,0}^v is the template image deformed forward to time tt;
    • Jt1=I1∘ϕt,1vJ_t^1 = I_1 \circ \phi_{t,1}^v is the target image deformed backward to time tt;
    • ∇Jt0\nabla J_t^0 is the spatial gradient of Jt0J_t^0;
    • ∣Dϕt,1v∣=det⁡(Dϕt,1v)|D\phi_{t,1}^v| = \det(D\phi_{t,1}^v) is the determinant of the spatial Jacobian matrix of ϕt,1v=ϕ1v∘(ϕtv)−1\phi_{t,1}^v = \phi_1^v \circ (\phi_t^v)^{-1}.

    The optimizing velocity field v^\hat{v} satisfies the Euler-Lagrange equation (∇vEt)V=0(\nabla_v E_t)_V = 0 for all t∈[0,1]t \in [0, 1].

  3. Knowl 3 — Variation of Flow Mappings under Velocity Perturbations

    theoretical result

    Let ϕs,tv=ϕtv∘(ϕsv)−1\phi_{s,t}^v = \phi_t^v \circ (\phi_s^v)^{-1} denote the position at time tt of a particle located at position yy at time ss under the flow generated by ddtϕtv=vt∘ϕtv\frac{d}{dt}\phi_t^v = v_t \circ \phi_t^v for a velocity field v∈L2([0,1],V)v \in L^2([0, 1], V) on a domain Ω⊂Rn\Omega \subset \mathbb{R}^n.

    When the velocity field vv is perturbed along a direction h∈L2([0,1],V)h \in L^2([0, 1], V), the Gateaux variation of the mapping ϕs,tv\phi_{s,t}^v is given by:

    ∂hϕs,tv=lim⁡ϵ→0ϕs,tv+ϵh−ϕs,tvϵ=Dϕs,tv∫st(Dϕs,uv)−1(hu∘ϕs,uv) du\partial_h \phi_{s,t}^v = \lim_{\epsilon \to 0} \frac{\phi_{s,t}^{v + \epsilon h} - \phi_{s,t}^v}{\epsilon} = D\phi_{s,t}^v \int_s^t (D\phi_{s,u}^v)^{-1} (h_u \circ \phi_{s,u}^v) \, du

    where Dϕs,tvD\phi_{s,t}^v is the spatial Jacobian matrix of ϕs,tv\phi_{s,t}^v, and (Dϕs,uv)−1(D\phi_{s,u}^v)^{-1} is its matrix inverse.

  4. Knowl 4 — Large Deformation Diffeomorphic Metric Mapping Algorithm

    algorithm

    The LDDMM algorithm optimizes the time-dependent velocity vector field v∈L2([0,T],V)v \in L^2([0, T], V) to match a template image I0I_0 to a target image I1I_1 via gradient descent in the Hilbert space VV.

    Input: Template image I0I_0, target image I1I_1, number of timesteps NN, total time TT, step size ϵ\epsilon, smoothing operator K=(L†L)−1K = (L^\dagger L)^{-1}, parameter σ2\sigma^2
    Output: Optimal velocity field v^\hat{v}, matching diffeomorphism ϕT,0v^\phi_{T, 0}^{\hat{v}}, geodesic metric distance ρ\rho
    δt←T/N\delta t \leftarrow T / N
    Initialize vtj(0)←0v_{t_j}^{(0)} \leftarrow 0 for all j∈{0,…,N−1}j \in \{0, \dots, N-1\}
    k←0k \leftarrow 0
    repeat
        for j=0j = 0 to N−1N-1 do
            vtj(k+1)←vtj(k)−ϵ(∇vEtj)V(k)v_{t_j}^{(k+1)} \leftarrow v_{t_j}^{(k)} - \epsilon (\nabla_v E_{t_j})_V^{(k)}
        end for
        if k(mod10)==0k \pmod{10} == 0 then
            v(k+1)←ConstantSpeedReparameterize(v(k+1))v^{(k+1)} \leftarrow \text{ConstantSpeedReparameterize}(v^{(k+1)})
        end if
        Compute backward maps ϕtj,T(k+1)\phi_{t_j, T}^{(k+1)} for j=N−1j = N-1 down to 0 using semi-Lagrangian backward tracking
        Compute forward maps ϕtj,0(k+1)\phi_{t_j, 0}^{(k+1)} for j=0j = 0 to N−1N-1 using semi-Lagrangian forward tracking
        for j=0j = 0 to N−1N-1 do
            Jtj0←I0∘ϕtj,0(k+1)J_{t_j}^0 \leftarrow I_0 \circ \phi_{t_j, 0}^{(k+1)}
            Jtj1←I1∘ϕtj,T(k+1)J_{t_j}^1 \leftarrow I_1 \circ \phi_{t_j, T}^{(k+1)}
            Compute spatial gradient ∇Jtj0\nabla J_{t_j}^0 and Jacobian determinant ∣Dϕtj,T(k+1)∣|D\phi_{t_j, T}^{(k+1)}|
            (∇vEtj)V(k+1)←2vtj(k+1)−2σ2K(∣Dϕtj,T(k+1)∣∇Jtj0(Jtj0−Jtj1))(\nabla_v E_{t_j})_V^{(k+1)} \leftarrow 2 v_{t_j}^{(k+1)} - \frac{2}{\sigma^2} K\left(|D\phi_{t_j, T}^{(k+1)}| \nabla J_{t_j}^0 (J_{t_j}^0 - J_{t_j}^1)\right)
        end for
        E(k+1)←∑j=0N−1∥vtj(k+1)∥V2δt+1σ2∣Ω∣∑y∈Ω∣JT0(y)−I1(y)∣2E^{(k+1)} \leftarrow \sum_{j=0}^{N-1} \|v_{t_j}^{(k+1)}\|_V^2 \delta t + \frac{1}{\sigma^2 |\Omega|} \sum_{y \in \Omega} |J_T^0(y) - I_1(y)|^2
        k←k+1k \leftarrow k + 1
    until ∥∇vE∥V<threshold\|\nabla_v E\|_V < \text{threshold} or k≥Kmax⁡k \ge K_{\max}
    v^←v(k)\hat{v} \leftarrow v^{(k)}
    ρ←∑j=0N−1∥v^tj∥Vδt\rho \leftarrow \sum_{j=0}^{N-1} \|\hat{v}_{t_j}\|_V \delta t
    return v^\hat{v}, ϕT,0v^\phi_{T, 0}^{\hat{v}}, ρ\rho
  5. Knowl 5 — Semi-Lagrangian Integration of Forward and Backward Flow Maps

    algorithm

    The inverse diffeomorphic mapping ϕt,0v=(ϕtv)−1\phi_{t,0}^v = (\phi_t^v)^{-1} satisfies the Eulerian transport equation ∂ϕt,0v∂t(y)+Dϕt,0v(y)vt(y)=0\frac{\partial \phi_{t,0}^v}{\partial t}(y) + D\phi_{t,0}^v(y) v_t(y) = 0. To integrate the forward and backward maps stably without grid distortion or Courant-Friedrichs-Lewy (CFL) time step restrictions, a two-step semi-Lagrangian scheme tracks streamlines backward to land exactly on Cartesian grid points at the next timestep.

    Input: Velocity field sequence vtjv_{t_j} on regular grid for j∈{0,…,N−1}j \in \{0, \dots, N-1\}, timestep δt\delta t
    Output: Forward maps ϕtj,0v\phi_{t_j, 0}^v and backward maps ϕtj,Tv\phi_{t_j, T}^v for all j∈{0,…,N}j \in \{0, \dots, N\}
    ϕ0,0v(y)←y\phi_{0,0}^v(y) \leftarrow y for all y∈Ωy \in \Omega
    ϕT,Tv(y)←y\phi_{T,T}^v(y) \leftarrow y for all y∈Ωy \in \Omega
    for j=1j = 1 to NN do
        for each grid point y∈Ωy \in \Omega do
            α←δt⋅vtj(y)\alpha \leftarrow \delta t \cdot v_{t_j}(y)
            repeat
                α←δt⋅vtj(y−α2)\alpha \leftarrow \delta t \cdot v_{t_j}\left(y - \frac{\alpha}{2}\right)
            until convergence of α\alpha
            ϕtj,0v(y)←ϕtj−1,0v(y−α)\phi_{t_j, 0}^v(y) \leftarrow \phi_{t_{j-1}, 0}^v(y - \alpha) evaluated via multilinear interpolation
        end for
    end for
    for j=N−1j = N-1 down to 0 do
        for each grid point y∈Ωy \in \Omega do
            α←δt⋅vtj(y)\alpha \leftarrow \delta t \cdot v_{t_j}(y)
            repeat
                α←δt⋅vtj(y−α2)\alpha \leftarrow \delta t \cdot v_{t_j}\left(y - \frac{\alpha}{2}\right)
            until convergence of α\alpha
            ϕtj,Tv(y)←ϕtj+1,Tv(y+α)\phi_{t_j, T}^v(y) \leftarrow \phi_{t_{j+1}, T}^v(y + \alpha) evaluated via multilinear interpolation
        end for
    end for
    return {ϕtj,0v}j=0N\{\phi_{t_j, 0}^v\}_{j=0}^N, {ϕtj,Tv}j=0N\{\phi_{t_j, T}^v\}_{j=0}^N
  6. Knowl 6 — Constant-Speed Reparameterization of Velocity Fields

    algorithm

    Because geodesic paths on the diffeomorphism group have constant velocity norm ∥vt∥V=constant\|v_t\|_V = \text{constant}, enforcing constant speed along the trajectory monotonically decreases the kinetic energy ∫0T∥vt∥V2 dt\int_0^T \|v_t\|_V^2 \, dt while preserving the endpoint transformation ϕTv\phi_T^v.

    Input: Time-dependent velocity field vtv_t for t∈[0,T]t \in [0, T], operator norm ∥⋅∥V\|\cdot\|_V
    Output: Reparameterized velocity field v~t\tilde{v}_t with constant norm ∥v~t∥V=Length/T\|\tilde{v}_t\|_V = \text{Length}/T
    Length←∫0T∥vt∥V dt\text{Length} \leftarrow \int_0^T \|v_t\|_V \, dt
    for t∈[0,T]t \in [0, T] do
        s(t)←TLength∫0t∥vτ∥V dτs(t) \leftarrow \frac{T}{\text{Length}} \int_0^t \|v_\tau\|_V \, d\tau
    end for
    Compute inverse function h:[0,T]→[0,T]h: [0, T] \to [0, T] such that s(h(t))=ts(h(t)) = t
    for t∈[0,T]t \in [0, T] do
        h˙(t)←LengthT∥vh(t)∥V\dot{h}(t) \leftarrow \frac{\text{Length}}{T \|v_{h(t)}\|_V}
        v~t←h˙(t)vh(t)\tilde{v}_t \leftarrow \dot{h}(t) v_{h(t)}
    end for
    return v~t\tilde{v}_t

    By the Cauchy-Schwarz inequality, ∫0T∥vt∥V2 dt≥Length2T=∫0T∥v~t∥V2 dt\int_0^T \|v_t\|_V^2 \, dt \ge \frac{\text{Length}^2}{T} = \int_0^T \|\tilde{v}_t\|_V^2 \, dt, guaranteeing that reparameterization strictly decreases or preserves total energy.

  7. Knowl 7 — Cauchy-Navier Regularization Operator and Fourier Domain Inversion

    model/method

    To ensure that generated vector fields yield smooth diffeomorphisms, the differential operator LL on domain Ω⊂Rn\Omega \subset \mathbb{R}^n is defined as the Cauchy-Navier operator:

    L=(−α∇2+γI)In×nL = (-\alpha \nabla^2 + \gamma I) I_{n \times n}

    where α>0\alpha > 0 controls regularity, γ>0\gamma > 0 prevents singularity, and ∇2=∑i=1n∂2∂xi2\nabla^2 = \sum_{i=1}^n \frac{\partial^2}{\partial x_i^2} is the Laplacian operator. Under periodic boundary conditions, LL is self-adjoint (L=L†L = L^\dagger) and L†L=L2L^\dagger L = L^2.

    Applying the smoothing Green's operator f=Kg=(L†L)−1gf = K g = (L^\dagger L)^{-1} g on a discrete grid with spacings Δx1,…,Δxn\Delta x_1, \dots, \Delta x_n is carried out in the discrete Fourier domain by:

    F(k)=G(k)A(k)2F(k) = \frac{G(k)}{A(k)^2}

    where F(k)F(k) and G(k)G(k) are the discrete Fourier transforms of ff and gg at spatial frequency k=(k1,…,kn)k = (k_1, \dots, k_n), and the discrete symbol A(k)A(k) is:

    A(k)=γ+2α∑i=1n1−cos⁡(2πΔxiki)Δxi2A(k) = \gamma + 2\alpha \sum_{i=1}^n \frac{1 - \cos(2\pi \Delta x_i k_i)}{\Delta x_i^2}

    The smoothed velocity field ff is obtained via the inverse discrete Fourier transform of FF.

  8. Knowl 8 — Metric Distance Structure on Diffeomorphisms and Image Orbits

    theoretical result

    Let G={ϕ1v∣v∈L1([0,1],V)}\mathcal{G} = \{ \phi_1^v \mid v \in L^1([0, 1], V) \} be the group of diffeomorphisms generated by flows in a Hilbert space VV. The Riemannian distance between any two diffeomorphisms ϕ0,ϕ1∈G\phi_0, \phi_1 \in \mathcal{G} is:

    ρG(ϕ0,ϕ1)=inf⁡v∈L2([0,1],V){∫01∥vt∥V dt | ϕ1=ϕ1v∘ϕ0}\rho_{\mathcal{G}}(\phi_0, \phi_1) = \inf_{v \in L^2([0, 1], V)} \left\{ \int_0^1 \|v_t\|_V \, dt \ \middle|\ \phi_1 = \phi_1^v \circ \phi_0 \right\}

    The metric ρG\rho_{\mathcal{G}} is complete on G\mathcal{G} and right-invariant: ρG(ϕ0∘ψ,ϕ1∘ψ)=ρG(ϕ0,ϕ1)\rho_{\mathcal{G}}(\phi_0 \circ \psi, \phi_1 \circ \psi) = \rho_{\mathcal{G}}(\phi_0, \phi_1) for all ψ∈G\psi \in \mathcal{G}.

    For the anatomical orbit I={I0∘ϕ−1∣ϕ∈G}\mathcal{I} = \{ I_0 \circ \phi^{-1} \mid \phi \in \mathcal{G} \}, the induced distance function ρI:I×I→R+\rho_{\mathcal{I}}: \mathcal{I} \times \mathcal{I} \to \mathbb{R}_+ defined by:

    ρI(I0,I1)=inf⁡ϕ∈G{ρG(Id,ϕ)∣I1=I0∘ϕ−1}\rho_{\mathcal{I}}(I_0, I_1) = \inf_{\phi \in \mathcal{G}} \{ \rho_{\mathcal{G}}(\text{Id}, \phi) \mid I_1 = I_0 \circ \phi^{-1} \}

    is positive, symmetric, satisfies the triangle inequality, and satisfies ρI(I0,I1)=0  ⟺  I0=I1\rho_{\mathcal{I}}(I_0, I_1) = 0 \iff I_0 = I_1, making ρI\rho_{\mathcal{I}} a genuine metric on the image orbit I\mathcal{I}. For constant speed paths, ρG2(ϕ0,ϕ1)=inf⁡v:∥vt∥V=const∫01∥vt∥V2 dt\rho_{\mathcal{G}}^2(\phi_0, \phi_1) = \inf_{v: \|v_t\|_V = \text{const}} \int_0^1 \|v_t\|_V^2 \, dt.

  9. Knowl 9 — Numerical Stability of Sobolev (Hilbert) Gradient versus L2 Gradient

    theoretical result

    Let L†LL^\dagger L be the self-adjoint operator on L2(Ω,Rn)L^2(\Omega, \mathbb{R}^n) with eigenvalues λi→∞\lambda_i \to \infty as i→∞i \to \infty on an orthonormal basis {wi}i∈N\{w_i\}_{i \in \mathbb{N}}, and let K=(L†L)−1K = (L^\dagger L)^{-1} be its compact inverse. Let bt=−2σ2∣Dϕt,1v∣∇Jt0(Jt0−Jt1)b_t = -\frac{2}{\sigma^2} |D\phi_{t,1}^v| \nabla J_t^0 (J_t^0 - J_t^1).

    The gradient of the matching functional expressed in the standard L2L^2 inner product versus the Sobolev inner product on VV expand in the eigenbasis as:

    (∇vEt)L2=2(L†L)vt+bt=∑i∈N(λi⟨2vt,wi⟩L2+⟨bt,wi⟩L2)wi(\nabla_v E_t)_{L^2} = 2(L^\dagger L) v_t + b_t = \sum_{i \in \mathbb{N}} \left( \lambda_i \langle 2v_t, w_i \rangle_{L^2} + \langle b_t, w_i \rangle_{L^2} \right) w_i

    (∇vEt)V=2vt+Kbt=∑i∈N(⟨2vt,wi⟩L2+⟨bt,wi⟩L2λi)wi(\nabla_v E_t)_V = 2 v_t + K b_t = \sum_{i \in \mathbb{N}} \left( \langle 2v_t, w_i \rangle_{L^2} + \frac{\langle b_t, w_i \rangle_{L^2}}{\lambda_i} \right) w_i

    The L2L^2 gradient multiplies high-frequency components by λi\lambda_i, leading to severe high-frequency noise amplification and numerical instability. In contrast, the Hilbert gradient (∇vEt)V=K(∇vEt)L2(\nabla_v E_t)_V = K (\nabla_v E_t)_{L^2} divides high-frequency components of btb_t by λi\lambda_i, smoothing high-frequency noise and ensuring stable gradient descent optimization.

  10. Knowl 10 — Theoretical and Kinetic Comparison of LDDMM and Christensen Greedy Fluid Matching

    theoretical result

    The Christensen viscous-fluid deformable template method computes velocity fields vtv_t step-by-step by solving L†Lvt+bt=0L^\dagger L v_t + b_t = 0 with bt=−2σ2(Jt0−I1)∇Jt0b_t = -\frac{2}{\sigma^2} (J_t^0 - I_1) \nabla J_t^0, which is equivalent to instantaneous Riemannian steepest descent on the image mismatch cost E2(ϕt)=1σ2∥I0∘ϕt,0−I1∥L22E_2(\phi_t) = \frac{1}{\sigma^2} \|I_0 \circ \phi_{t,0} - I_1\|_{L^2}^2 on the diffeomorphism group G\mathcal{G}:

    vt=−∇GE2(ϕt)∘ϕt−1=−K(bt)v_t = -\nabla_{\mathcal{G}} E_2(\phi_t) \circ \phi_t^{-1} = -K(b_t)

    While computationally fast due to time-decoupled updates, this approach is greedy and only locally optimal in time. Consequently:

    1. The integrated path length ∫01∥vt∥V dt\int_0^1 \|v_t\|_V \, dt from the Christensen method is an upper bound on the true geodesic distance ρG(Id,ϕ1)\rho_{\mathcal{G}}(\text{Id}, \phi_1) and does not yield a valid metric on image orbits.
    2. The velocity field generated by the Christensen algorithm fluctuates from one timestep to the next, whereas LDDMM optimizes globally over L2([0,1],V)L^2([0, 1], V) to produce a velocity field that is smooth in both space and time and traces the shortest geodesic path.
  11. Knowl 11 — 2D Anatomical Image Matching Performance and Metric Distances

    data/table

    Dense inexact matching experiments were conducted on five 2D image pairs with N=20N = 20 timesteps (step size δt=0.1\delta t = 0.1) on a single processor using Cauchy-Navier operator L=−α∇2+γIL = -\alpha \nabla^2 + \gamma I. All image pairs except the synthetic translation were rigidly pre-aligned.

    Experiment (image size) LL Image error (%) Est. metric Iter. Exec. time
    “Parallel Translation” (32×3232 \times 32) −0.01∇2+0.1I-0.01\nabla^2 + 0.1I 1.97 0.769 70 0.2 min
    “Heart Mapping” (80×8080 \times 80) −0.01∇2+I-0.01\nabla^2 + I 7.12 6.122 159 3.7 min
    “Schiz.” (64×6464 \times 64) −0.01∇2+I-0.01\nabla^2 + I 3.01 4.891 277 4.2 min
    “Alzh.” (64×6464 \times 64) −0.01∇2+I-0.01\nabla^2 + I 2.69 5.592 255 3.9 min
    “Macaq.” (80×8080 \times 80) −0.01∇2+I-0.01\nabla^2 + I 3.64 6.869 134 3.2 min

    Image error measures residual L2L^2 intensity mismatch after registration as a percentage of the initial unregistered mismatch. The estimated metric is the geodesic length ∑j=0N−1∥vtj∥Vδt\sum_{j=0}^{N-1} \|v_{t_j}\|_V \delta t on the diffeomorphism manifold. Execution times on a single processor ranged between 0.2 and 4.2 minutes depending on image resolution and iteration count.

  12. Knowl 12 — Comparison of Manifold Path Length: LDDMM versus Greedy Christensen Algorithm

    data/table

    The globally optimal LDDMM algorithm and the greedy Christensen (GEC) fluid algorithm were compared across three matching experiments. Optimization was stopped when both algorithms reached comparable image matching errors.

    Final image error (%) Distance on manifold Time (s)
    Experiment LDDMM GEC LDDMM GEC LDDMM / GEC
    “Parallel Translation” 5.648 5.65 0.7223 0.722757 12 / 1
    “Heart Mapping” 11.558 11.799 4.631 6.7145 120 / 2.4
    “Macaque Cortex Mapping” 9.55 9.53 4.636 5.45 98 / 1.2

    At equivalent levels of residual image mismatch error, LDDMM consistently achieved shorter path lengths on the manifold of diffeomorphisms compared to GEC (e.g., 4.631 versus 6.7145 for Heart Mapping), demonstrating that GEC follows a sub-optimal, non-geodesic trajectory.

Coverage note — Qualitative metric distance evaluations on 2D mitochondria shapes and 3D hippocampal volumes in Alzheimer's and Schizophrenia populations were omitted as standalone knowls because their numerical setups and behavior are fully represented by the comprehensive 2D and comparative benchmark knowls.

References

  1. 1.Amit, Y. 1994. A nonlinear variational problem for image matching. SIAM Journal on Scientific Computing, 15(1):207–224.
  2. 2.Bajcsy, R. and Broit, C. 1982. Matching of deformed images. In Proc. 6th Int. Joint Conf. Patt. Recog., pp. 351–353.
  3. 3.Bajcsy, R., Lieberson, R., and Reivich, M. 1983. A computerized system for the elastic matching of deformed radiographic images to idealized atlas images. Journal of Computer Assisted Tomography, 7(4):618–625.
  4. 4.Broit, C. 1981. Optimal registration of deformed images. PhD thesis, University of Pennsylvania.
  5. 5.Do Carmo, M.P. 1976. Differential geometry of curves and surfaces. Prentice-Hall Engineering/Science/Mathematics.
  6. 6.Do Carmo, M.P. 1993. Riemannian Geometry. Birkhauser.
  7. 7.Christensen, G.E., Rabbitt, R.D., and Miller, M.I. 1996. Deformable templates using large deformation kinematics. IEEE Transactions on Image Processing, 5(10):1435–1447.
  8. 8.Christensen, G. 1994. Deformable shape models for anatomy. PhD Thesis, Dept. of Electrical Engineering, Sever Institute of Technology, Washington Univ., St. Louis, MO.
  9. 9.Dupuis, P., Grenander, U., and Miller, M.I. 1998. Variational problems on flows of diffeomorphisms for image matching. Quarterly of Applied Mathematics, LVI:587–600.
  10. 10.Grenander, U. and Miller, M.I. 1998. Computational anatomy: An emerging discipline. Quarterly of Applied Mathematics, 56:617–694.
  11. 11.Miller, M.I., Trouvé, A., and Younes, L. 2002. On the metrics and Euler-Lagrange equations of computational anatomy. Annual Review of Biomedical Engineering, 4:375–405.
  12. 12.Miller, M.I. and Younes, L. 2001. Group actions, homeomorphisms, and matching: A general framework. International Journal of Computer Vision, 41:61–84.
  13. 13.Morton, K.W. and Mayers, D.F. 1996. Numerical Solution of Partial Differential Equations. Cambridge University Press, University of Cambridge.
  14. 14.Robb, R.A. 1999. Biomedical Imaging, Vizualization and Analysis. John Wiley and Sons, Inc., New York, NY.
  15. 15.Staniforth, A. and Côté, J. 1991. Semi-lagrangian integration schemes for atmospheric models-a review. Monthly Weather Review, 119:2206–2223.
  16. 16.Thirion, J.-P. 1998. Image matching as a diffusion process: An analogy with maxwell’s demons. Medical Image Analysis, 2(3):243–260.
  17. 17.Trouvé, A. 1995. An infinite dimensional group approach for physics based models in patterns recognition. Preprint.
  18. 18.Trouvé, A. 1998. Diffeomorphic groups and pattern matching in image analysis. Int. J. Computer Vision, 28:213–221.
  19. 19.Younes, L. 1999. Optimal matching between shapes via elastic deformations. Image and Vision Computing, 17:381–389.

Citation

MLA
Beg, M. F., et al. “Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms”. International Journal of Computer Vision, vol. 61, no. 2, 2005, pp. 139–57, https://doi.org/10.1023/B:VISI.0000043755.93987.aa.
APA
Beg, M. F., Miller, M. I., Trouvé, A., & Younes, L. (2005). Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms. International Journal of Computer Vision, 61(2), 139–157. https://doi.org/10.1023/B:VISI.0000043755.93987.aa
Chicago
Beg, M. F., M. I. Miller, A. Trouvé, and L. Younes. 2005. “Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms”. International Journal of Computer Vision 61 (2): 139–57. https://doi.org/10.1023/B:VISI.0000043755.93987.aa.
Harvard
Beg, M.F. et al. (2005) “Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms”, International Journal of Computer Vision, 61(2), pp. 139–157. Available at: https://doi.org/10.1023/B:VISI.0000043755.93987.aa.
Vancouver
1. Beg MF, Miller MI, Trouvé A, Younes L (2005) Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms. International Journal of Computer Vision 61:139–157

BibTeX

@article{Beg_2005, title={Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms}, volume={61}, ISSN={1573-1405}, url={http://dx.doi.org/10.1023/B:VISI.0000043755.93987.aa}, DOI={10.1023/b:visi.0000043755.93987.aa}, number={2}, journal={International Journal of Computer Vision}, publisher={Springer Science and Business Media LLC}, author={Beg, M. Faisal and Miller, Michael I. and Trouvé, Alain and Younes, Laurent}, year={2005}, month=Feb, pages={139–157} }
Metadata:Crossref

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF