iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://unpaywall.org/10.1137/15M104431X
Diffeomorphic Surface Registration with Atrophy Constraints - PMC Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2022 May 28.
Published in final edited form as: SIAM J Imaging Sci. 2016 Jul 13;9(3):975–1003. doi: 10.1137/15m104431x

Diffeomorphic Surface Registration with Atrophy Constraints

Sylvain Arguillère , Michael I Miller , Laurent Younes
PMCID: PMC9148198  NIHMSID: NIHMS910571  PMID: 35646228

Abstract

Diffeomorphic registration using optimal control on the diffeomorphism group and on shape spaces has become widely used since the development of the large deformation diffeomorphic metric mapping (LDDMM) algorithm. More recently, a series of algorithms involving sub-Riemannian constraints have been introduced in which the velocity fields that control the shapes in the LDDMM framework are constrained in accordance with a specific deformation model. Here, we extend this setting by considering, for the first time, inequality constraints in order to estimate surface deformations that only allow for atrophy, introducing for this purpose an algorithm that uses the augmented Lagrangian method. We prove the existence of solutions of the associated optimal control problem and the consistency of our approximation scheme. These developments are illustrated by numerical experiments on simulated and real data.

Keywords: diffeomorphic registration, medical imaging, optimal control, constrained optimization

AMS subject classifications. 58D05, 49N90, 49Q10, 68E10

1. Introduction.

Over the last couple of decades, multiple studies have provided evidence of anatomical differences between control groups and cognitively impaired groups at the population level for a collection of diseases, including schizophrenia, depression, Huntington’s, and dementia [45, 19, 11, 46, 66, 53, 1, 36, 52, 64, 41]. In the particular case of neurodegenerative diseases, a repeated objective has been to design anatomical biomarkers, measurable from imaging data, that would allow for individualized detection and prediction. This goal has become even more relevant with the recent emergence of longitudinal studies involving patients at early stages, or “converters,” who showed that, when the effect is measured at the population level, anatomical changes caused by diseases like Alzheimer’s or Huntington’s were happening several years before cognitive impairment could be detected on individual subjects.

Shape analyses from medical imaging data rely most of the time on a registration step that places the subjects’ anatomies in a common coordinate system, often associated with a template, or average shape, to which all images are coregistered [15, 56, 58, 8, 5, 6, 9, 10, 38, 39, 59, 60]. A large number of registration methods have been proposed in the literature, with an extensive survey proposed in [51], including more than 400 references for image registration alone. Surface registration has also been extensively developed [27, 26, 57, 18, 34, 37, 4, 61, 68, 7, 13, 35, 67, 12].

We focus in this paper on surface registration using the large deformation diffeomorphic metric mapping (LDDMM) algorithm, which has been used extensively to analyze shape variation in regions of interest (ROIs) represented by triangulated surfaces. While some of its main advantages are its flexibility and its ability to render smooth, diffeomorphic, free-form shape changes, there are situations in which prior information is available and should be used to enhance the results of the shape analysis and make it more robust to noise. In this paper, we focus on situations in which no tissue growth is expected to occur. In such contexts, it is natural to ensure that shape analysis should only detect atrophy, even when noise and inaccuracy in the ROI segmentation process may lead in the other direction. (Here, we mean “atrophy” in the general sense of local volume loss.) In this paper, we introduce an atrophy-constrained registration algorithm, which includes some of the ideas introduced in [2], while extending them to inequality constraints associated to the problem we consider. The primary application of the proposed method is for longitudinal data (time series), for which our approach can be seen as a generalization of monotonic nonlinear regression. This adds a new tool to the growing set of methods developed for regression in infinite-dimensional shape spaces, which include, among others, kernel regression, geodesic regression, polynomial regression, and shape spline regression [16, 43, 55, 20, 21, 30, 31, 29, 32, 40].

The atrophy-constrained registration algorithm will be described in section 2, with our numerical approach discussed in section 3. Some theoretical results on existence of solutions and consistency of discrete approximations are provided in section 4. An extension of the algorithm to include affine alignment is provided in section 5. The application of this algorithm to time series is discussed in section 6. Finally, experimental results are provided in section 7.

2. Atrophy-constrained LDDMM.

Although time series, discussed in section 6, will be the primary application of the atrophy-constrained framework, we will start by discussing the approach with the standard two-shape case (“template to target”), since it includes all the new developments in a simpler context.

2.1. Continuous optimal control problem.

The LDDMM algorithm implements an optimal control strategy in which a template surface S0 is “driven” toward a target surface S1 via a time-dependent process tS(t), with S(0) = S0. This is achieved by minimizing

1201v(t)V2dt+D(S(1),S1) (1)

subject to the state equation dS/dt = v(t, S(t)), where v is a smooth velocity field on R3. By vV2, we mean a functional norm in a reproducing kernel Hilbert space (RKHS) V, which we will assume to be embedded in C0p(Rd,Rd) (the completion, for the standard supremum norm of up to p derivatives, of the space of compactly supported infinitely differentiable vector fields) with p ≥ 1. This space can, for example, be defined as the Hilbert completion of

vV2=R3(Av(x))Tv(x)dx

(originally defined for smooth vector fields), where A is a differential operator. A typical example is A = (Id − Δ)k, where Id is the identity, Δ is the Laplacian operator, and k is large enough to ensure that required Sobolev inclusions hold. In the general case, let A:VV be the Hilbert duality mapping, so that Av is the linear form w ↦ ⟨v , wV, and let K=A1. The reproducing kernel of V, also denoted K, is a mapping defined on R3×R3, with values in M3(R) (the set of 3 × 3 real matrices) such that, letting Ki(x,y) denote the ith column of K(x,y), the vector field Ki(,y):xKi(x,y) belongs to V for all yR3 with, for all vV, Ki(,y),vV=vi(y), the ith coordinate of v(y). To simplify the notation, we will assume in this paper that K is a scalar kernel, i.e., that it takes the form K(x,y)=K(x,y)IdR3, where K is scalar valued.

The function D in (1) is a measure of discrepancy that penalizes the difference between the controlled surface S(·) at the end of its evolution and the target surface S1. Among the measures introduced in the literature in combination with the LDDMM algorithm, the most convenient computationally are designed as Hilbert-space norms between surfaces considered as linear forms over spaces of smooth structures. The “simplest” example, linear forms on smooth scalar functions arising from integrating functions over surfaces, yields the “measure matching” cost introduced in [24, 25]. “Current matching,” introduced in [23, 57], results from integrating smooth differential forms over oriented surfaces. More recently, varifold-based cost functions [12] were designed, in which functions defined on R3×Gr(2,R3) (the Grassmannian manifold of two-dimensional (2D) spaces in R3) are integrated over the surface. Details on these cost functions, their discrete versions on triangulated surfaces, and the computation of their gradient are provided in the cited references. To focus the discussion, we will here assume that D is based on the current-matching norm, which is defined as follows. Given a positive definite kernel χ, define the “dot product” between two oriented surfaces by

S,Sχ=S×Sχ(s,s)NS(s)TNS(s)dAS(s)dAS(s), (2)

where AS, AS refer to the area forms on S and S′, and NS, NS′ to the oriented normals. We will then use the cost function (between two oriented closed surfaces S and S′)

D(S,S)=S,Sχ2S,Sχ+S,Sχ+λ(vol(S)vol(S))2, (3)

where λ ≥ 0. The first part of the cost function is the current norm introduced in [57]. The second part (weighted by λ) compares the interior volumes of the surfaces. This term is redundant (since a vanishing current norm implies that the surfaces are identical), but has a stabilizing effect in the atrophy-constrained estimation.

Interpreting (1) in optimal control language, v is the “control,” S is the “state,” and v is optimized in order to bring the state near a desired endpoint. With this construction, each point x0 in S0 is registered to a point x(t) = φ(t, x0) in S(t) that evolves according to the differential equation dx/dt = v(t, x), with x(0) = x0. The overall evolution is diffeomorphic, e., for each time t, φ(t, ·) can be extended to a smooth invertible transformation with smooth inverse on R3.

To define our atrophy constraints, we assume that surfaces are closed and oriented. We let N0(x0) be the outward-pointing unit normal to S0. An outward-pointing normal to S(t) at x = φ(t, x0) is then given by

N(t,x)=dφ(t,x0)TN0(x0), (4)

where (t, x0) denote the differential of yφ(t, y) at y = x0 (a 3 × 3 matrix), with the “−T” exponent indicating the transposed inverse. Note that N(t, x) does not necessarily have norm one.

We can express the atrophy constraint by the fact that the surface evolves inward at all points, i.e., by v(t, x)TN(t, x) ≤ 0 for all xS(t) and t ∈ [0, 1]. Adding this constraint to the original surface-matching LDDMM problem leads to the atrophy-constrained problem of minimizing

1201v(t)V2dt+D(S(1),S1)

subject to tS = v(t, S(t)), v(t, x)TN(t, x) ≤ 0, xS(t).

We now reformulate this problem under the assumption that S0 is parametrized with an embedding q0:MR3, where M is a 2D Riemannian manifold. This is no loss of generality, since one can always take M = S0 and q0 = identity. It will also be useful, when discussing discrete approximations, to relax the atrophy constraint to the form v(t, x)TN(t, x) ≤ εN(t, x)∣, xS(t), which allows for a small amount of expansion, with normal velocity less than ε. Given this, we take parametrizations q:MR3 as state variables, together with functions N:MR3, and solve the following.

Problem 1. Minimize

1201v(t)V2dt+D(q(1,M),S1) (5)
subjectto{q(0,)=q0,N(0,)=N0,tq(t,)=v(t,q(t,)),tN(t,)=dv(t,q(t,))TN(t,),v(t,q(t,))TN(t,)εN(t,).} (6)

Here, with a slight change of notation, N0(m) is the outward-pointing unit normal to S0 at q0(m). N(t, m) is then an outward-pointing (not necessarily unit) normal to S(t) = q(t, M) = φ(t, S0) at q(t, m). The third equation in the constraints is the time derivative of (4).

2.2. Discrete approximations.

We now assume that surfaces are triangulated, so that parametrizations are replaced by pairs (q, F), where q(R3)n is a set of n vertices (where n depends on S) and F ⊂ {1, … , n}3 provides the list of indices of vertices that form the triangular faces.

We assume that these surfaces are oriented, so that an edge that belongs to two faces is oriented in different directions in each face. If q = (q1, … , qn) and f = (i, j, k) ∈ F, we let S(q, f) denote the closed triangle with vertices (qi, qj, qk). We also let c(q, f) = (qi + qj + qk)/3 be the center of mass and

N(q,f)=12(qjqi)×(qkqi) (7)

be the area-weighted normal, this expression being invariant by circular permutation of i, j, and k (N(q, f) is oriented according to the normal to the face, with norm equal to the area of the face). From this we define the area-weighted normal at a vertex qk by

Nk(q,F)=fF:kfN(q,f)3 (8)

and let N(q, F) = (N1(q, F), … , Nn(q, F)). Finally, we let S(q, F) be the associated piecewise-triangular surface, namely,

S(q,F)=fFS(q,f).

To define a discrete version of Problem 1, we introduce state variables q = (q1, … , qn) and N = (N1, … , Nn), initialized with an initial triangulation (q0, F0). We also assume a target surface (q1, F1). The discrete problem will minimize

1201v(t)V2dt+Dδ((q(1),F0),(q1,F1))subject to{q(0,)=q0,N(0)=N(q0,F0),tqk(t)=v(t,qk(t)),tNk(t)=dv(t,qk(t))TNk(t),v(t,qk(t))Nk(t)εNk(t),k=1,,n.}

Here, Dδ is a discrete approximation of D in (3) in which the dot product between triangulated surfaces is replaced by

(q,F),(q,F)χ,δ=fFfFχ(c(q,f),c(q,f))N(q,f)TN(q,f) (9)

(so that χ is approximated by a constant value on each face). Volumes of triangulated surfaces are computed exactly. (We here refer to the above problem as “discrete” even though the continuous time variable remains in its formulation, to reflect the fact that we passed from an optimal control problem with an infinite-dimensional shape space to a standard finite-dimensional one.)

Given that the endpoint cost and the constraints depend on v only through the configurations q(t), one shows, using standard RKHS reductions, that the optimal v takes the form

v(t,)=k=1nK(,qk(t))αk(t),

where K is the reproducing kernel of V. Using this, the previous problem reduces to the following.

Problem 2. Minimize

1201k,l=1nK(qk(t),ql(t))αk(t)Tαl(t)dt+Dδ((q(1),F0),(q1,F1)) (10)
subjectto{q(0)=q0,N(0)=N(q0,F0),tqk(t)=l=1nK(qk(t),ql(t))αl(t),tNk(t)=l=1n1K(qk(t),ql(t))Nk(t)Tαl(t),l=1nK(qk(t),ql(t))αl(t)TNk(t)εNk(t),k=1,,n.} (11)

However, in the discrete case, it is possible to avoid the introduction of N as a state variable and solve the following instead.

Problem 3. Minimize

1201k,l=1nK(qk(t),ql(t))αk(t)Tαl(t)dt+Dδ((q(1),F0),(q1,F1)) (12)
subjectto{q(0)=q0,tqk(t)=l=1nK(qk(t),ql(t))αl(t),l=1nK(qk(t),ql(t))αl(t)TNk(q(t),F0)εNk(q(t),F0),k=1,,n.} (13)

Note that the apparent simplification is balanced by the fact that the constraint becomes a more complex function of the state and controls, with Nk (q, F0) given by (7) and (8).

3. Numerical method.

Problem 3 is solved using augmented Lagrangian methods, introducing, as described in [44], slack variables to complete inequality constraints. More precisely, let

Ckl(q)=K(qk,ql)Nk(q,F0)T

and let C(q) = (Ckl(q), k, l = 1, … , n) be the associated n × 3n matrix. Let K(q) be the 3n × 3n matrix formed from blocks (K(qk,ql)IdR3,k,l=1,,n). For a vector u, let u+ denote the vector formed with the positive parts of each of the coordinates of u. Let ∣N∣ denote the n-dimensional vector with kth coordinates equal to ∣Nk∣.

The augmented Lagrangian is defined by

F(α,λ)=1201α(t)TK(q(t))α(t)dt+Dδ((q(1),F0),(q1,F1))+12μ01(C(q(t))α(t)εN(t)μλ(t))+2dtμ201λ(t)2dt. (14)

Here, the parameter μ is a small positive number, λRn is a Lagrange multiplier, and q is considered as a function of α via the state equation tq = K(q)α. The augmented Lagrangian optimization procedure iterates the following steps (starting with initial values (α0, λ0)):

  1. Minimize αF(α, λn) to obtain a new value αn+1 (and qn+1 via the state evolution equation).

  2. Update λ with λn+1 = (μλnC(qn+1)αn+1 + εN∣)+ /μ.

  3. If needed (e.g., if ∣(C(qn+1)αn+1εN∣)+∣ is larger than a threshold δn), replace μ by a smaller number, ρμ, with ρ < 1.

The most expensive step is, of course, the first one, which requires solving an optimal control problem equivalent in complexity to the unconstrained problem. The computation of ∇αF(α, λ) (the gradient of F with respect to α) uses a back-propagation algorithm, also called the adjoint method. Since similar computations are described in multiple places [57, 65, 14, 4], we briefly summarize it here.

  1. Given α, compute the associated state q via tq = K(q)α and evaluate the matrix C(q).

  2. Introduce a costate p(t)=(p1,,pn)(R3)n, t ∈ [0, 1], defined by
    p(1)=qDδ((q,F0),(q1,F1))q=q(1)andtp=q(pTK(q)α12αTK(q)α12μ(C(q)αεNμλ)+2).

    (Note that the square of the positive part of a number is differentiable.)

  3. Define αF=K(q)(αp)+1μ((C(q)αεNμλ)+)TC(q).

Remark. Ensuring that the total volume of the surface decreases (instead of enforcing inward motion at every point) can be done very similarly to the full atrophy constraint, using the single constraint k=1nv(t,qk(t))TNk(t)ε or, after reduction,

k,l=1nK(qk(t),ql(t))αl(t)TNk(t)ε,

where Nk is given by (8). It is important here to use the area-weighted normal to discretize the continuous constraint S(t)v(t,)TN(t,)dAS(t)ε, which provides the derivative of the total volume with respect to time. This constraint can be rewritten as 1nTC(q(t))α(t)ε, where 1n is the n-dimensional vector with all coordinates equal to 1. The reformulation of the augmented Lagrangian method for this scalar constraint is straightforward and left to the reader.

4. Existence of solutions and convergence.

The following theorems address two important properties of the proposed method. The first one shows that solutions of the constrained problem within our space of interest exist, and the second one considers the issue of consistency of the discretization approach, showing that under suitable assumptions, the solutions obtained with discrete surfaces converge to solutions of the continuous problem. These results are proved in the appendices.

Theorem 1. Assume that V is continuously embedded in C0p(R3,R3) for p ≥ 2 and that the data attachment term D is such that φD(φ(S0), S1), defined over all Cp-diffeomorphisms φ such that φidC0p, is continuous for the uniform Cp convergence over compact sets. Then Problems 1, 2, and 3 always have an optimal solution vL2(0, 1; V).

The assumption on D applies to the one defined in (3) as soon as p ≥ 1.

We now introduce some assumptions to address the consistency of discrete approximations. We say that a sequence of triangulations ((qn, Fn)) converges nicely to a surface S of class C2 if there exists an nn0 such that the following conditions are satisfied.

  1. The vertices of Sn belong to S:qn=(q1n,,qmnn) with qknS for k = 1, … , mn.

  2. The triangulations are nested:
    {q1n1,,qmn1n1}{q1n2,,qmn2n2}.

    In particular, we can order the collection of all vertices of the triangulations in a countable sequence (q1, q2, …), and for each qj there exists an integer nj such that qj is a vertex in qn for all nnj.

  3. The maximum edge length in (qn, Fn) goes to 0.

  4. If η(qn, f) is the length of the largest edge of a face f, the ratio
    area(S(qn,f))η(qn,f)2,

    fFn, is bounded away from 0 (uniformly in n).

  5. The triangulations are close enough to S to ensure that every point xS(qn, Fn) has a unique closest point ξ(x) on S, such that ξ is onto.

These hypotheses imply the convergence of normals as follows [42].

  1. In addition
    maxfFn,pS(qn,f)N(qn,f)N(qn,f)N(ξ(p))0

    when n goes to infinity, where N is the unit normal to S.

We have the following result.

Proposition 1. Assume that (qn, Fn) converges nicely to S and (q1n, F1n) converges nicely to S1. Then

Dδ((qn,Fn),(q1n,F1n))D(S,S1)

when n goes to infinity, where D and Dδ are defined in (3), (2), and (9).

We can now state our consistency theorem.

Theorem 2. Fix ε > 0, and assume that V is continuously embedded in C0p(R3,R3) for p ≥ 2. Let S0 and S1 be two C2 surfaces, and let (S0n), (S1n) be two sequences of triangulations that converge nicely to S0 and S1, respectively. Then there exists a decreasing sequence of real numbers εn > 0 with εnε, such that if vnL2(0, 1; V) solves Problem 2 with ε = εn, initial surface S0n, and target S1n, then the sequence (vn)nN is bounded in L2(0, 1; V), and any weak limit point v* of vn is a solution to Problem 1 with ε = ε.

5. Affine alignment.

Because the RKHS V is embedded in C0p(R3,R3), vector fields vV vanish at infinity. This implies, in particular, that affine transformations do not belong to this Hilbert space, and that the diffeomorphic registration does not incorporate any rigid alignment. If such an alignment is needed, one can include it in the optimal control framework by completing the control with the corresponding vector fields.

Let the registration be computed over GR3, where G is a subgroup of GL3(R), ⋉ referring to the semidirect product extending G with translations to obtain affine transformations. Let g be the Lie algebra of G, with basis E1, … , Eh. Instead of vV, we use a control given by (v, β1, … , βh, τ) with β1,,βhR and τR3, and the state equation

tqk(t)=v(t,q(t))+l=1hβl(t)Elq(t)+τ(t) (15)

with associated cost 1201(v(t)V2+k=1hckβk(t)2+c0τ(t)2)dt for some nonnegative numbers c0, c1, … , ch. The extension of the numerical procedure to this setting is rather straightforward and not detailed here. It is also natural to include non-Euclidean affine components in the atrophy constraint v · NεN∣.

The Euclidean case (rigid correction) is, however, the most interesting for application. This corresponds to G = SO3, the rotation group (so that h = 3). We will assume that Euclidean transformations act as isometries on V, which means that, for all vV, RSO3, bR3, the vector field v~:xRTv(Rx+b) also belongs to V and v~V=vV. Euclidean-invariant RKHSs of vector fields are extensively described in [22], to which we refer the reader for more details. In the case of scalar kernels K(x,y)=K(x,y)IdR3, Euclidean invariance implies that K is a radial kernel, i.e., that K(x, y) = γ(∣xy2) for some function γ (additional conditions on γ are needed to ensure that K is a positive kernel; see [22]). Assume finally that the endpoint cost D is invariant by the Euclidean transformation: D(S, S′) = D(RS + b, RS′ + b). In this case, the optimal control problem (using c0 = ⋯ = c3 = 0) that minimizes 1201v(t)V2dt+D(S(1),S1) in v, β, τ, subject to

{q(0)=q0,tq(t)=v(t,q(t))+l=13βl(t)Elq(t)+τ(t),tN(t,)=(dv(t,q(t,))+l=13βl(t)El)TN(t,),v(t,q(t))TN(q(t))εN(q(t)),} (16)

is equivalent to minimizing 1201v~(t)V2dt+D(S~(1),R1S1+b1) in v~, R1, b1, subject to

{q~(0)=q0,tq~(t)=v~(t,q~(t)),tN~(t,)=dv~(t,q~(t,))TN~(t,),v~(t,q~(t))TN~(t,q~(t))εN~(t,q~(t)),} (17)

via the change of variable q(t)=R(t)q~(t)+b(t), v(t,x)=R(t)1v~(t,Rx+b), N(t)=R(t)N~(t), with tR=l=13βl(t)ElR, tb=l=13βl(t)Elb(t)+τ(t), R1 = R(1)−1, and b1 = −R(1)−1b(1). In other words, Euclidean registration via optimal control using (16) is equivalent to the original atrophy-constrained LDDMM optimizing its target over an orbit under the action of rigid transformations.

Note that c0 = ⋯ = ch = 0 should not be used with general affine transformations when noncompact components of the affine group are added to rotations. Intuitively, this would allow small deformations to be scaled up to larger ones at zero cost, and one can conjecture that the associated optimal control problem has no solutions and admits minimizing sequences of controls with vanishing cost at the limit. The equivalence with a problem in which the target is allowed to vary over its orbit via affine transformations is not true either for groups larger than the Euclidean one, essentially because invariant kernels do not exist in such cases.

Some attention should be paid to the discretization in time t, in particular in the rigid case. In our implementation, we use a simple Euler scheme to discretize the equation tq = v(t, q); i.e., we take q(t + δt) = q(t) + δt v(t, q(t)). When using rigid registration, however, we take, with A(t)=l=13βl(t)El a skew-symmetric matrix,

q(t+δt)=eδtA(t)q(t)+δtv(t,q(t))+δtτ(t)

to discretize tq = v(t, q) + Aq + τ, with the explicit expression eU=Id+sincUcUU+1coscUcU2U2, cu=tr(U2) for a 3 × 3 skew-symmetric matrix U. This ensures that the rigid registration remains a displacement, even for large values of the coefficients βl, which are made possible by the absence of cost on this transformation.

6. Application to time series.

Longitudinal studies generally include more than one followup scan, and we now extend our algorithm to the case of multiple targets observed at successive times. We still have a baseline surface S0 and now assume p followup surfaces S1, … , Sp. A direct generalization of the previous approach replaces (5) in Problem 1 by

01v(t)V2dt+k=1nD(S(tk),Sk), (18)

where 0 < t1 ≤ ⋯ ≤ tn = 1 are attachment times, which can be fixed a priori (e.g., tk = k/n) or also optimized. The expression in (18) should be minimized, starting from a baseline S0, with the same constraints as in the single-target case.

As pointed out in [48, 49, 33, 3], this formulation of longitudinal registration (with or without atrophy) gives a special role to the baseline image and creates a bias in the way the information is obtained by breaking the symmetry within the acquisition and segmentation protocols that provided the images or surfaces. To address this, we add an extra error term, D(S(t0), S0) with t0 = 0, making the sum start at k = 0 in (18). The trajectory baseline, S(0), becomes a new variable to estimate. To ensure that the topology of the estimated trajectory remains consistent with the data (as was originally enforced by S(0) = S0), we assume that S(0) is a diffeomorphic transformation of another surface (a template) of known topology. Letting S¯0 denote the template, this leads to the minimization of

λ01v¯(t)V2dt+01v(t)V2dt+k=0nD(S(tk),Sk), (19)

where λ is a regularization parameter and v¯ controls a smooth deformation between the template S¯0 and the initial point of the trajectory, S(0). More precisely, we let S(0)=S¯(1), where S¯(t) is a template-to-baseline trajectory satisfying S¯(0)=S¯0 and tS¯=v¯(t,S¯(t)). The cost function is then minimized in the pair of chained controls (v¯, v). While atrophy constraints remain applicable to v, no such constraint is enforced on v¯. This algorithm has been implemented in Python, and examples of trajectories are provided in the next section.

7. Experimental results.

We now present experiments that compare time series, as described in section 6. We start with simulated sequences, which we use to analyze the performance of the method in handling noise, as well as possible bias that could occur from the asymmetric constraint (atrophy vs. expansion). We will then describe real data results using the BIOCARD dataset.

7.1. Simulated sequences.

We ran a controlled experiment, using as a baseline a manually designed shape depicted in Figure 1. The surfaces used in this experiment are generated as follows. We built a template surface by hand using digital sculpting software. For each time t in the sequence, an expansion/atrophy field is defined on a template surface, taking the form z(t) = ta + ε(t), where a ≤ 0 is an atrophy pattern visualized in the first column of Figure 1, and ε(t) is a smoothed white noise on the surface (see the second and third columns of Figure 1). The template surface is then evolved along its normal, at a speed proportional to z(t) weighted by the mean curvature, yielding the surface at time t. We generate one baseline surface at t = 0 (which is only subject to noise) and nine followup surfaces for t = 1, 2, … , 9. Only the odd-numbered followup surfaces were used in registration. We ran three experiments: atrophy with low noise, atrophy with high noise, and noise only.

Figure 1.

Figure 1.

Baseline surfaces used in the simulation study. Atrophy will be applied on the darkest area and expansion on the lightest one (the baselines are obtained after only adding noise). From left to right: Original atrophy pattern (before adding noise), atrophy pattern with small noise, atrophy pattern with large noise. The second row provides alternate views of the same surfaces. The dark area was formed by taking the intersection of the surface with a half plane, slightly smoothed by the heat equation. The noisy patterns were generated by adding white noise to the original function, before applying the heat equation again.

Figures 2 and 3 track surface areas and volumes along the estimated trajectories. Note that volumes almost coincide with the one obtained on the trajectories, as a consequence of the penalty term introduced in (3). Because no template surface was available for this experiment, we simply repeated the baseline, making it take the roles of both template S¯0 and first target S0. In the small noise with atrophy setting, the introduction of constraints has little effect on the results. The difference between the two approaches is, however, notable for large noise in which the unconstrained trajectories closely follow the data, especially the final “outlier,” while the atrophy-constrained trajectories remain constant at the end to avoid expansion. This is confirmed in the pure noise experiment, for which the atrophy-constrained solution is constant at an average level, while the unconstrained one follows the noisy data.

Figure 2.

Figure 2.

Areas and volumes along trajectories estimated without the atrophy constraint. For the three considered cases, the surface area is plotted in the first row, and the volume in the second row. The blue curve provides values computed for the optimized trajectory over time. Red dots are values for targets that have been included in the cost function. Green dots are for targets that were left aside.

Figure 3.

Figure 3.

Areas and volumes along trajectories estimated with the atrophy constraint. Refer to Figure 2 for additional details.

In Figures 4 to 9, we provide a more detailed illustration of the regions on the considered shapes over which atrophy was detected. These graphs provide the signed normal displacement of each point on the surfaces at different steps along the estimated trajectories, when performing longitudinal registration with and without atrophy constraint (all signals are scaled to their respective color maps, who are provided in the figures). In the small noise situation (Figures 4 and 5), the two approaches exhibit only mild differences. These differences become more visible when the original atrophy pattern is perturbed by a more significant amount of noise (Figures 6 and 7). In this situation, the unconstrained trajectories reflect the noisy atrophy/expansion pattern, while the constrained ones estimate atrophy on a region which is very close to the originally designed one. Some atrophy is also detected in other regions, too, but to a much lesser extent. The unconstrained trajectory also provides a highly variable pattern in the pure noise experiments (Figures 6 and 7), while the constrained one estimates a constant trajectory, estimating an “average” surface with very small variations over time. The same effects are summarized in Figure 10, in which pointwise atrophy rates (slope of the regression line of displacement against time for every point in the surfaces) are depicted for the various considered cases. Here again, both unconstrained and constrained methods provide similar results when the noise is small, and differ significantly for large noise, especially in the pure noise situation.

Figure 4.

Figure 4.

Simulated data: Surfaces with small random deformation and atrophy tracked without atrophy constraints. From left to right and top to bottom: Baseline followed by 5 points in the trajectory. Two views are provided for each time point. The color map is proportional to the displacement (red: outward; blue: inward).

Figure 9.

Figure 9.

Simulated data: Surfaces with large random deformation tracked with atrophy constraints. The target sequence is the same as in Figure 8. See Figure 4 for additional details.

Figure 5.

Figure 5.

Simulated data: Surfaces with small random deformation and atrophy tracked with atrophy constraints. The target sequence is the same as in Figure 4. See Figure 4 for additional details.

Figure 6.

Figure 6.

Simulated data: Surfaces with large random deformation and atrophy tracked without atrophy constraints. See Figure 4 for additional details.

Figure 7.

Figure 7.

Simulated data: Surfaces with large random deformation and atrophy tracked with atrophy constraints. The target sequence is the same as in Figure 6. See Figure 4 for additional details.

Figure 10.

Figure 10.

Atrophy rates for simulated data. From left to right: atrophy with small noise, atrophy with large noise, and noise only. First row: trajectories estimated without constraint. Second row: trajectories estimated with constraint.

7.2. BIOCARD data.

We here provide a similar set of illustrations for time series extracted from the BIOCARD dataset. The BIOCARD study [41, 50, 47] is a longitudinal study of Alzheimer’s disease (AD) in which subjects have been continuously followed for more than 20 years. BIOCARD has, compared to other longitudinal studies on AD, the distinction of having only included individuals who had no sign of cognitive impairment at baseline. The BIOCARD study was initiated in 1995 with the subjects having received their most recent cognitive assessment in 2012, resulting in about one-fourth of the group being diagnosed with mild cognitive impairment (MCI) or AD.

We selected three subjects (labeled subject 1 to 3) from this dataset, with five scans available for each of them (one baseline and four followup). Like most subjects in the cohort, these subjects were cognitively healthy at scan time. As in the previous section, we first display summary plots that trace the evolution of area and volume along the trajectories (Figures 11 and 12). We then show pointwise atrophy/expansion mapped on surfaces with and without constraints (Figures 13 to 18), followed by a visualization of the atrophy rate (Figure 19).

Figure 11.

Figure 11.

Areas (top) and volumes (bottom) of surfaces tracked without atrophy constraint. Each column represents a subject from the dataset. Red dots provides values of area or volume for the original sequence.

Figure 12.

Figure 12.

Areas (top) and volumes (bottom) of surfaces tracked with atrophy constraint. Each column represents a subject from the dataset. Red dots provides values of area or volume for the original sequence.

Figure 13.

Figure 13.

Subject 1 from the BIOCARD dataset tracked without atrophy constraints. From left to right and top to bottom: Baseline followed by 4 points in the trajectory. Two views are provided for each time point. The color map is proportional to the displacement (red: outward; blue: inward).

Figure 18.

Figure 18.

Subject 3 from the BIOCARD dataset tracked with atrophy constraints. The sequence is the same as in Figure 17. See Figure 13 for additional details.

Figure 19.

Figure 19.

Rate of atrophy/expansion estimated for subjects 1 to 3. Two views of the same surface are provided in each frame. The first row provides values computed from the trajectories estimated without atrophy constraint, and the second from those estimated with the constraint.

Obviously, there is no ground-truth information that we can rely on to validate these results. The use of an atrophy-constrained model in this setting must be justified by prior expectations on the impact of the disease. While some volume gain in the brain can sometimes be observed, due to medication or inflammation, it is widely believed that AD affects brain regions like the hippocampus with synaptic or neuronal loss, which results in atrophy. Whether possible observed expansion is due to imaging or segmentation noise, or to other factors, it makes sense to try to disregard them and focus on atrophy. For the examples provided in this paper, the shape evolution appears much simpler and regular when estimated using atrophy constraints than without. The pattern of shape change that is observed in the results obtained with the former approach forms a subset of those provided by the latter, and seem to focus on changes that consistently occur over the 10-year period during which the scans were acquired.

8. Discussion.

In this paper, we have introduced a new approach targeting atrophy in the registration of longitudinal data, in view of applications to the analysis of neurodegenerative diseases. We have formulated the problem via constrained optimal control and proposed an algorithm that combined the adjoint method in optimal control with augmented Lagrangian methods. We also provided theoretical results on the existence of solutions for the problems, and on the consistency of our numerical scheme for approaching the solution.

Figure 8.

Figure 8.

Simulated data: Surfaces with large random deformation tracked without atrophy constraints. See Figure 4 for additional details.

Figure 14.

Figure 14.

Subject 1 from the BIOCARD dataset tracked with atrophy constraints. The sequence is the same as in Figure 13. See Figure 13 for additional details.

Figure 15.

Figure 15.

Subject 2 from the BIOCARD dataset tracked without atrophy constraints. See Figure 13 for additional details.

Figure 16.

Figure 16.

Subject 2 from the BIOCARD dataset tracked with atrophy constraints. The sequence is the same as in Figure 15. See Figure 13 for additional details.

Figure 17.

Figure 17.

Subject 3 from the BIOCARD dataset tracked without atrophy constraints. See Figure 13 for additional details.

Acknowledgments

The research of the authors was supported in part by grants from the National Institutes of Health (U01-AG03365, P50-AG005146, R01-EB017638, R01-NS084957, P41-EB015909), the Office of Naval Research (ONR-90048203), and the National Science Foundation (ACI-1053575) for the Computational Anatomy Gateway via Extreme Science and Engineering Disc overy Environment (XSEDE). This work was partially supported by DCM 1335035.

Appendix

Appendix A.

Proof of Theorem 1. This theorem is proved along the same lines as similar statements addressing the existence of solutions for LDDMM problems [54, 17, 62, 63, 2]. We only provide a proof for Problem 1, since Problems 2 and 3 are addressed in a very similar way.

Let vn be a minimizing sequence. The boundedness of vn in L2(0, 1; V) implies that (extracting a subsequence if needed) vn converges weakly in this Hilbert space to a limit v (with a norm in L2(0, 1; V) no larger than the lim inf of the norms of vn). This, in turn, implies that the associated flows of diffeomorphisms φn (associated to vn) and their first p spatial derivatives converge uniformly (in time and space) over compact sets to φ (associated to v) and its first p derivatives [17, 62]. One gets from this that D(φn(1, S0), S1) converges to D(φ(1, S0), S1).

Letting (qn, Nn) denote the state in Problem 1 associated with the control vn, we have qn(t) = φn(t, q0), Nn(t) = n(t, q0)TN0, therefore converging to q(t) = φ(t, q0) and N(t) = (t, q0)−T N0 when n → ∞. This and the upper bound of the L2(0, 1; V)-norm of v imply that the cost function is minimized at v.

We now show that v(t, q(t, x))T N(t, x) ≤ εN(t, x)∣ for all xM and almost all t ∈ [0, 1]. Fixing x and writing

vn(t,qn(t,x))TNn(t,x)=vn(t,q(t,x))TN(t,x)+(vn(t,qn(t,x))vn(t,q(t,x)))TN(t,x)+vn(t,qn(t,x))T(Nn(t,x)N(t,x))

one easily deduces from the facts that vn converges weakly to v, dvn is uniformly bounded, and qn and Nn converge uniformly to q and N that vn(t, qn(t, x))TNn(t, x) converges weakly to v(t, q(t, x))TN(t, x) in L2(0,1;R). This implies that v(t, q(t, x))TN(t, x) ≤ εN(t, x)∣ for almost all t (the set of nonpositive a.e. functions is a closed convex set in L2 and therefore also weakly closed). By considering a countable dense set of x’s, and using the fact that xv(t, q(t, x))TN(t, x) is continuous, we find that v(t, q(t, x))TN(t, x) ≤ εN(t, x)∣ for all xM and almost all t ∈ [0, 1]. ■

Appendix B.

Proof of Theorem 2. We first prove Proposition 1. Let ξn and ξ1n denote the closest-point maps from S(qn, Fn) to S and S(q1n,F1n) to S1. For fFn, let Sn(f) = ξn(S(qn, f)) ⊂ Fn be the image of the triangle associated to f by ξn. Define similarly S1n(f)F1n for fF1n. Let cn(f) = ξn(c(qn, f)), c1n(f)=ξ1n(c(q1n,f)) be the images of the face centers on the surface. Since the surfaces are smooth and compact and the maximal edge length of the triangulations goes to 0, we have

maxfFnmaxsfN(s)N(cn(f))0,maxfF1nmaxsfN1(s)N1(cn(f))0,

and

maxfFn,fF1nmaxsf,sfχ(s,s)χ(cn(f),c1n(f))0

when n → ∞. This implies that

S,S1χ=fSfS1Sn(f)×S1n(f)χ(s,s)N(s)TN1(s)dAS(s)dAS1(s)=fSfS1χ(cn(f),c1n(f))N(cn(f))TN1(c1n(f))area(Sn(f))area(S1n(f))+ηn, (20)

where ηn → 0. Note that the first identity uses the assumption that ξ and ξ1 are bijective. Using results from [42], we can deduce from the convergence assumptions that

maxfFncn(f)c(qn,f),maxfFnN(cn(f))N(qn,f)N(qn,f)

and

maxfFnarea(Sn(f))area(S(qn,Fn))1

all converge to 0, with obviously an identical statement for S1. This implies that the right-hand side in (20) can be replaced by (qn,Fn),(q1n,F1n)χ,δ+ηn with ηn0. This and similar arguments for the other dot products defining D and Dδ imply Proposition 1. ■

Remark. It is easy to check that, for some positive constant C and for any diffeomorphism φ of R3,

D(φ(S0),S1)Dδ(φ(qn),q1)CD(S0,S1)Dδ(qn,q1)maxxS0(dφ(x),dφ(x)1). (21)

We now prove Theorem 2. Let (S0n=(q0n,F0n)) and (S1n=(q1n,F1n)) be sequences of triangulations converging nicely to smooth surfaces S0 and S1. We let E(v) denote the cost for the continuous Problem 1 (equation (5)), and by En(v) the one associated to the discrete problem at step n.

Using the same approach as the one used to prove Theorem 1, it is not too difficult to prove that if vn is a sequence of solutions of Problem 2 for the nth triangulation and ε = εn, then (vn) is bounded in L2(0, 1; V), and any weak limit point v* of this sequence satisfies the constraints of Problem 1 with E(v*) no larger than the limit inferior of the sequence E(vn). This is done in Steps 4 and 5 below. For the proof to be complete, one still needs to show that v* is an optimal solution for Problem 1. A natural approach for this would be to show that any solution, say vc, of the continuous problem is admissible for the relaxed discrete problems, i.e., that it satisfies its constraints (because, if this is proved, then En(vc) is larger than En(vn), while converging to E(vc), so that the latter cannot be smaller than E(v*)). The difficulty is that the constraints involve the values of vc(t,) along the trajectories and cannot be controlled without a uniform bound on the supremum norm of vc(t,), which could be achieved, in our case, via a uniform bound on vc(t,)V. Formally, one could use optimality conditions for vc (a Pontryagin maximum principle) to obtain such a bound, but such principles with infinite-dimensional constraints are rare and difficult to prove. To work around this, our proof considers a sequence vcn of solutions of the continuous problem in which constraints are enforced only over the discrete sets defined by the corresponding triangulation. We use the maximum principle, which is valid in this case, to prove that vcn(t,)V is bounded (uniformly in t and n) and that vcn is an admissible solution for the discrete problem, with a suitable relaxation of the constraints (Steps 1 to 3 below). We can then wrap up the proof by noticing that E(vcn) is necessarily smaller than the optimal cost of the continuous problem (fewer constraints), but also larger (up to a negligible difference) than the optimal discrete cost. We now move to the detailed proof.

Step 1: Reduction to continuous shape with finite number of constraints. Fix ε > 0 and denote by E the minimal value of the cost functional in Problem 1 with initial surface S0 and ε = ε. Let

Bn={s1,,skn}M

be the increasing sequence of subsets in the parametric space M such that q0(sk)=q0,kn, with kn the number of vertices in the nth triangulation. Note that the sk are distinct. For each n, consider a time-dependent vector field vcn with flow φcn that minimizes

E(v)1201v(t)V2dt+D(q(1,M),S1)subject to{q(0,)=q0,N(0,)=N0,tq(t,)=v(t,q(t,)),tN(t,)=dv(t,q(t,))TN(t,),v(t,q(t,s))TN(t,s)εN(t,s),sBn.}

Let qcn(t)=φcn(t)q0, Scn(t)=φcn(t,S0), and Ncn(t)=dφcn(t)q0TN0 (the existence of such a vcn is proved just as described in Appendix A). Note that any solution v with flow φ of Problem 1 also satisfies these constraints, so that

E=1201v(t)V2dt+D(φ(1,S1))1201vcn(t)V2dt+D(qcn(1,M),S1)=E(vcn).

Step 2: Pontryagin maximum principle and uniform boundedness of vcn. The constraints v(t, q(t, s))TN(t, s) ≤ εN(t, s)∣, sBn, are regular constraints (and are in finite number); that is, for each parametrized C1-embedded surface qEmb1(M,R3) (where Emb1 (M,R3), the space of C1 embeddings of M in R3, is an open subset of C1(M,R3) and any vector field NC0(M,R3{0}), the mapping

vV(v(q(s1))TN(s1),,v(q(skn))TN(skn))Rkn

is surjective since the value of v can be chosen freely at the points q(s1),…, q(snk). The Pontryagin maximum principle can therefore be applied as follows (see [28, Theorems 4.1 and 4.2] for the general statement). Define the Hamiltonian of the constrained problem

Hcn:Emb1(M,R3)×C0(M,R3{0})×C1(M,R3)×C0(M,R3)×V×R+knR

by

Hcn(q,N,p,ν,v,λ)=(pv(q()))(νdv(q())TN())12vV2k=1knλk(v(q(sk))TN(sk)εN(sk)),

in which the notation (μw) denotes the evaluation of a linear form μ at a vector w, i.e., (μw) = μ(w). Also, define the convex set Γcn by

Γcn={vVk=1,,kn,v(qcn(t,sk))TNcn(t,sk)εNcn(t,sk)}.

Then because vcn is optimal, the Pontryagin maximum principle states the following.

Lemma 1. There exist pcn:[0,1]C1(M,R3) and νcn:[0,1]C0(M,R3) of Sobolev class H1, and λcnL2(0,1;R+kn) such that pcn(1)=qD(qcn(1),S1), νcn(1)=0, and, for almost every t, and every k = 1, … , kn,

p.cn(t)=qHcn(t), (22)
ν.cn(t)=NHcn(t), (23)
0=λk(t)(vcn(t,qcn(t,sk))TNcn(t,sk)εNcn(t,sk)),k=1,,kn, (24)
Hcn(t)=maxvΓcnHcn(qcn(t),Ncn(t),pcn(t),νcn(t),v,λcn(t)) (25)
=maxvΓcn(pcn(t)v(qcn(t,)))(νcn(t)dv(qcn(t,))TNcn(t,))12vV2, (26)
Hcn(t)=Hcn(1)=maxvΓcnScn(1)qD(qcn(1),S1)(s)Tv(s)ds12vV2. (27)

Here, we wrote Hcn(t)=Hcn(qcn(t), Ncn(t), pcn(t), νcn(t), vcn(t), λcn(t)) for short.

For almost every t, the set Γcn is convex and contains 0. The maximized function in (26) is of the form (Pv)12vV2 for some PV*. We then have that, for any vΓcn, (Pvvcn(t))vcn(t), vvcn(t)V0. Applying this to v = 0 yields

(Pvcn(t))+vcn(t)V20vcn(t)V2(Pvcn(t))12vcn(t)V2(Pvcn(t))12vcn(t)V2=Hcn(t)=Hcn(1)

by (27). Hence, for almost every t, we get vcn(t)V2Hcn(1). However,

Hcn(1)maxvVScn(1)qD(qcn(1),S1)(s)v(s)ds12vV2=12Scn(1)×Scn(1)K(s,s)qD(qcn(1),S1)(s)TqD(qcn(1),S1)(s)dsds.

Now, note that the sequence (vcn) is bounded in L2(0, 1; V) by 2D(S0,S1), so that the family (φcn(t))nN,t[0,1] is bounded in Cp(R3,R3) (just use Gronwall’s lemma). Looking at the formula for D, we easily deduce that Hcn(1) is bounded independently of n. In particular, for some positive constant C, vcn(t)VC for every n and almost every t in [0, 1].

Step 3: Candidate for εn. Let us now return to our sequence of triangulations q0n. Using Gronwall’s estimates on the ODE tφcn=vcn(t,φ), one can estimate the differences

vcn(t,φcn(t,q0,kn))T(Ncn(t,sk)Ncn(t,sk)(dφcn)T(t,q0,kn)N0,kn(dφcn)T(t,q0,kn)N0,kn)ηn

and

vcn(t,φcn(t,q0,kn))T(dφcn)T(t,q0,kn)N0,kn(dφcn)T(t,q0,kn)N0,knvcn(t,φcn(t,q0,kn))TNk(φcn(q0n),F0)ηn

with ηn, ηn0 when n → ∞. Therefore, vcn satisfies the constraints of Problem 2 with ε=ε+ηn+ηnεn, which converges to ε as n goes to infinity. Moreover, we can choose (ηn+ηn) so that (εn) is decreasing.

Step 4: Optimality of weak limit points. Now, let us return to vn, the sequence of solutions of Problem 2 with ε = εn for each triangulation, φn the flow of diffeomorphisms associated to vn, and qn=φn(q0n). Since vn is optimal,

En1201vn(t)V2dt+Dδ((qn(1),F0),(q1n,F1))Dδ((q0n,F0),(q1n,F1)), (28)

as the upper bound is the value of the objective function at v = 0. Since the triangulations converge nicely, Proposition 1 implies that this upper bound can be bounded independently of n, so that (vn)nN is bounded in L2(0, 1; V) and therefore contained in a weak compact subset. On the other hand, as vcn satisfies the discrete constraints, we get

En1201vcn(t)V2dt+Dδ((φcn(1,q0n),F0),(q1n,F1))=Ecn+Dδ((φcn(1,q0n),F0),(q1n,F1))D(Scn(1),S1)E+Dδ((φcn(1,q0n),F0),(q1n,F1))D(Scn(1),S1).

Using (21), the nice convergence of the triangulations, and the boundedness of (φcn(1)) and its derivatives, we see that, as n goes to infinity,

Dδ((φcn(1,q0n),F0),(q1n,F1))D(Scn(1),S1)0,

so that the right-hand side of this equation goes to E, and lim infn→∞ (En) ≤ E.

Now, let v* be a weak limit of (vn), therefore the limit of a subsequence that we still denote by (vn)nN. Let φ* denote the flow associated to v* and q*(t) = φ(t, q0). Let also S*(t) = φ*(t, S0). As mentioned in the proof of Theorem 1, the weak convergence of (vn) to v* implies that 01v(t)V2dtlim infn01vn(t)V2dt, and that φn and its first p − 1 spatial derivatives converge to φ* uniformly on compact sets. Using the fact that this property also holds for the inverse of φn, it is then easy to show that (qn(t), F0) converges nicely to S*(t) for all t ∈ [0, 1], uniformly in t. In particular Dδ((qn(1),F0),(q1n,F1)) converges to D(S*(1), S1).

Therefore,

1201v(t)V2dt+D(S(1),S1)lim inf(En)E.

Therefore, all that is left is to show that v* is an admissible control for Problem 1 with ε = ε.

Step 5: Admissibility of v*. Let x0 = (x0,1, x0,2, …) be the union of all the points in q0n for n ≥ 0. By assumption, for every k ≥ 1, there exists an nk > 0 such that for all nnk, there exists j = jn,k such that x0,k=q0,jn. Letting xn(t) = φn(t, x0) and x*(t) = φ*(t, x0), we can prove, as done in Theorem 1, that vn(t,xkn(t))TNn(t,xkn(t))Nkn(t) converges weakly to v(t,xk(t))TN(t,xk(t)) for almost every t and every k, where Nn(t,xkn(t))=Njk,n(qn(t),F0) and N* is the unit normal to S*.

But for every integer nm, we have that tvn(t,xkn(t))TNn(t,xkn(t))Nkn(t) belongs to the closed convex subset L2(0, 1;(−∞, εm]), which is also weakly closed. Hence, v(t,xk(t))TN(t,xk(t)) belongs to

n0L2(0,1;(,εn])=L2(0,1;(,ε]).

We conclude that the constraints are satisfied by v* for almost every t and all xk(t). This in turn implies that they are satisfied for all xS* by continuity in x of v*(t, ·) and N*(t, ·) since the sequence xk is dense in S*.

REFERENCES

  • [1].Apostolova LG, Thompson PM, Green AE, Hwang KS, Zoumalan C, Jack CR, Harvey DJ, Petersen RC, Thal LJ, Aisen PS et al. , 3D comparison of low, intermediate, and advanced hippocampal atrophy in MCI, Human Brain Mapping, 31 (2010), pp. 786–797. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [2].Arguillère S, Trélat E, Trouvé A, and Younes L, Shape deformation analysis from the optimal control viewpoint, J. Math. Pures Appl (9), 104 (2015), pp. 139–178. [Google Scholar]
  • [3].Ashburner J and Ridgway GR, Symmetric diffeomorphic modeling of longitudinal structural MRI, Frontiers Neurosci., 6 (2013), 197. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Azencott R, Glowinski R, He J, Jajoo A, Li Y, Martynenko A, Hoppe RHW, Benzekry S, and Little SH, Diffeomorphic matching and dynamic deformable surfaces in 3D medical imaging, Comput. Methods Appl. Math, 10 (2010), pp. 235–274. [Google Scholar]
  • [5].Balci SK, Golland P, Shenton M, and Wells WM, Free-form b-spline deformation model for groupwise registration, Med. Image Comput. Comput. Assist. Interv, 10 (2007), pp. 23–30. [Google Scholar]
  • [6].Balci SK, Golland P, and Wells W, Non-rigid groupwise registration using b-spline deformation model, Insight J., 2007, pp. 105–121, http://hdl.handle.net/1926/568. [Google Scholar]
  • [7].Bauer M AND Bruveris M, A new Riemannian setting for surface registration setting for surface registration, in Proceedings of the Third International Workshop on Mathematical Foundations of Computational Anatomy-Geometrical and Statistical Methods for Modelling Biological Shape Variability, 2011, pp. 182–193. [Google Scholar]
  • [8].Beg MF AND Khan A, Computing an average anatomical atlas using LDDMM and geodesic shooting, in Proceedings of the 3rd IEEE International Symposium on Biomedical Imaging: Nano to Macro, IEEE, 2006, pp. 1116–1119. [Google Scholar]
  • [9].Bhatia KK, Aljabar P, Boardman JP, Srinivasan L, Murgasova M, Counsell SJ, Rutherford MA, Hajnal JV, Edwards AD, and Rueckert D, Groupwise combined, segmentation and registration for atlas construction, in Medical Image Computing and Computer-Assisted Intervention–MICCAI 2007, Springer, New York, 2007, pp. 532–540. [DOI] [PubMed] [Google Scholar]
  • [10].Bhatia KK, Hajnal J, Hammers A, and Rueckert D, Similarity metrics for groupwise non-rigid registration, in Medical Image Computing and Computer-Assisted Intervention–MICCAI 2007, Springer, New York, 2007, pp. 544–552. [DOI] [PubMed] [Google Scholar]
  • [11].Cavedo E, Boccardi M, Ganzola R, Canu E, Beltramello A, Caltagirone C, Thompson PM, and Frisoni GB, Local amygdala structural differences with 3T MRI in patients with Alzheimer disease, Neurology, 76 (2011), pp. 727–733. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Charon N AND Trouvé A, The varifold representation of nonoriented shapes for diffeomorphic registration, SIAM J. Imaging Sci, 6 (2013), pp. 2547–2580, doi: 10.1137/130918885. [DOI] [Google Scholar]
  • [13].Clarkson MJ, Cardoso MJ, Ridgway GR, Modat M, Leung KK, Rohrer JD, Fox NC, and Ourselin S, A comparison of voxel and surface based cortical thickness estimation methods, Neuroimage, 57 (2011), pp. 856–865. [DOI] [PubMed] [Google Scholar]
  • [14].Cotter CJ and Holm DD, Discrete momentum maps for lattice EPDIFF, in Handbook of Numerical Analysis, Temam RM and Tribbia JJ, eds., North-Holland, Amsterdam, 2009, pp. 247–278. [Google Scholar]
  • [15].Crum WR, Camara O, Rueckert D, Bhatia KK, Jenkinson M, and Hill DL, Generalised overlap measures for assessment of pairwise and groupwise image registration and segmentation, in Medical Image Computing and Computer-Assisted Intervention–MICCAI 2005, Springer, New York, 2005, pp. 99–106. [DOI] [PubMed] [Google Scholar]
  • [16].Davis BC, Fletcher PT, Bullitt E, and Joshi S, Population shape regression from random design data, in Proceedings of the 11th International IEEE Conference on Computer Vision, IEEE, 2007, pp. 1–7. [Google Scholar]
  • [17].Dupuis P, Grenander U, and Miller MI, Variation problems on flows of diffeomorphisms for image matching, Quart. Appl. Math, 56 (1998), pp. 587–600. [Google Scholar]
  • [18].Durrleman S, Pennec X, Trouvé A, and Ayache N, A forward model to build unbiased atlases from curves and surfaces, in Proceedings of the 2nd MICCAI Workshop on Mathematical Foundations of Computational Anatomy, 2008, pp. 68–79. [Google Scholar]
  • [19].Faria AV, Hoon A, Stashinko E, Li X, Jiang H, Mashayekh A, Akhter K, Hsu J, Oishi K, Zhang J, Miller MI, van Zijl PCM, and Mori S, Quantitative analysis of brain pathology based on MRI and brain atlases applications for cerebral palsy, Neuroimage, 54 (2011), pp. 1854–1861. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Fishbaugh J, Prastawa M, Gerig G, and Durrleman S, Geodesic shape regression in the framework of currents, in Information Processing in Medical Imaging, Springer, Berlin, Heidelberg, 2013, pp. 718–729. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].Fletcher PT, Geodesic regression and the theory of least squares on Riemannian manifolds, Internat. J. Comput. Vision, 105 (2013), pp. 171–185. [Google Scholar]
  • [22].Glaunès J AND Micheli M, Matrix-valued kernels for shape deformation analysis, Geom. Imaging Comput, 1 (2014), pp. 57–139. [Google Scholar]
  • [23].Glaunès J, Qiu A, Miller MI, and Younes L, Large deformation diffeomorphic metric curve mapping, Internat. J. Comput. Vision, 80 (2008), pp. 317–336. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [24].Glaunès J, Trouvé A, and Younes L, Diffeomorphic matching of distributions: A new approach for unlabelled point-sets and sub-manifolds matching, in Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’04), Vol. 2, IEEE, 2004, pp. 712–718. [Google Scholar]
  • [25].Glaunès J, Trouvé A, and Younes L, Modeling planar shape variation via Hamiltonian flows of curves, in Statistics and Analysis of Shapes, Birkhäuser Boston, Boston, 2006, pp. 335–361. [Google Scholar]
  • [26].Gu X, Wang Y, Chan TF, Thompson PM, and Yau S-T, Genus zero surface conformal mapping and its application to brain surface mapping, IEEE Trans. Medical Imaging, 23 (2004), pp. 949–958. [DOI] [PubMed] [Google Scholar]
  • [27].Haker S, Angenent S, Tannenbaum A, Kikinis R, Sapiro G, and Halle M, Conformal surface parameterization for texture mapping, IEEE Trans. Visualization Comput. Graphics, 6 (2000), pp. 181–189. [Google Scholar]
  • [28].Hartl RF, Sethi SP, and Vickson RG, A survey of the maximum principles for optimal control problems with state constraints, SIAM Rev., 37 (1995), pp. 181–218, doi: 10.1137/1037043. [DOI] [Google Scholar]
  • [29].Hinkle J, Fletcher PT, and Joshi S, Intrinsic polynomials for regression on Riemannian manifolds, J. Math. Imaging Vision, 50 (2014), pp. 32–52. [Google Scholar]
  • [30].Hinkle J, Muralidharan P, Fletcher PT, and Joshi S, Polynomial regression on Riemannian manifolds, in Computer Vision–ECCV 2012, Springer, Berlin, Heidelberg, 2012, pp. 1–14. [Google Scholar]
  • [31].Hong Y, Joshi S, Sanchez M, Styner M, and Niethammer M, Metamorphic geodesic regression, in Medical Image Computing and Computer-Assisted Intervention–MICCAI 2012, Springer, 2012, pp. 197–205. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [32].Hong Y, Singh N, Kwitt R, and Niethammer M, Time-warped geodesic regression, in Medical Image Computing and Computer-Assisted Intervention–MICCAI 2014, Springer, Cham, 2014, pp. 105–112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [33].Leung KK, Ridgway GR, Ourselin S, Fox NC, Alzheimer’s Disease Neuroimaging Initiative et al. , Consistent multi-time-point brain atrophy estimation from the boundary shift integral, Neuroimage, 59 (2012), pp. 3995–4005. [DOI] [PubMed] [Google Scholar]
  • [34].Lipman Y AND Daubechies I, Surface Comparison with Mass Transportation, arXiv preprint, arXiv:0912.3488v2 [math.NA], 2009. [Google Scholar]
  • [35].Lipman Y AND Daubechies I, Conformal Wasserstein distances: Comparing surfaces in polynomial time, Adv. Math, 227 (2011), pp. 1047–1077. [Google Scholar]
  • [36].Lorenzi M, Ayache N, Frisoni G, and Pennec X, 4D registration of serial brain’s MR images: A robust measure of changes applied to Alzheimer’s disease, in Spatio Temporal Image Analysis Workshop (STIA), MICCAI, 2010. [Google Scholar]
  • [37].Lui LM, Wong TW, Thompson P, Chan T, Gu X, and Yau S-T, Shape-based diffeomorphic registration on hippocampal surfaces using Beltrami holomorphic flow, in Medical Image Computing and Computer-Assisted Intervention–MICCAI 2010, Springer, New York, 2010, pp. 323–330. [DOI] [PubMed] [Google Scholar]
  • [38].Ma J, Miller MI, Trouvé A, and Younes L, Bayesian template estimation in computational anatomy, Neuroimage, 42 (2008), pp. 252–261. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [39].Ma J, Miller MI, and Younes L, A Bayesian generative model for surface template estimation, J. Biomed. Imaging, 2010 (2010), 974957. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [40].Miller MI, Trouvé A, and Younes L, Hamiltonian systems and optimal control in computational anatomy: 100 years since D’Arcy Thompson, Ann. Rev. Biomed. Engrg, 17 (2015), pp. 447–509. [DOI] [PubMed] [Google Scholar]
  • [41].Miller MI, Younes L, Ratnanather JT, Brown T, Trinh H, Lee DS, Tward D, Mahon PB, Mori S, Albert M, and the BIOCARD Research Team, Amygdalar atrophy in symptomatic Alzheimer’s disease based on diffeomorphometry: The BIOCARD cohort, Neurobiology of Aging, 36 (2015), pp. S3–S10. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [42].Morvan J-M AND Thibert B, On the approximation of a smooth surface with a triangulated mesh, Comput. Geom, 23 (2002), pp. 337–352. [Google Scholar]
  • [43].Niethammer M, Huang Y, and Vialard F-X, Geodesic regression for image time-series, in Medical Image Computing and Computer-Assisted Intervention–MICCAI 2011, Springer, New York, 2011, pp. 655–662. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [44].Nocedal J AND Wright SJ, Numerical Optimization, 2nd ed., Springer, New York, 2006. [Google Scholar]
  • [45].Oishi K, Akhter K, Mielke M, Ceritoglu C, Zhang J, Jiang H, Li X, Younes L, Miller MI, van Zijl PCM, Albert M, Lyketsos C, and Mori S, Multi-modal MRI analysis with disease-specific spatial filtering: Initial testing to predict mild cognitive impairment patients who convert to Alzheimer’s disease, Frontiers Neurol., 2 (2011), 54. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [46].Poulin SP, Dautoff R, Morris JC, Barrett LF, and Dickerson BC, Amygdala atrophy is prominent in early Alzheimer’s disease and relates to symptom severity, Psychiatry Res. Neuroimaging, 194 (2011), pp. 7–13. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [47].Ratnanather J, Brown T, Trinh H, Younes L, Miller MI, Mori S, and Albert M, Shape analysis of hippocampus and amygdala in BIOCARD, Alzheimer’s & Dementia, 8 (2012), P63. [Google Scholar]
  • [48].Reuter M and Fischl B, Avoiding asymmetry-induced bias in longitudinal image processing, Neuroimage, 57 (2011), pp. 19–21. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [49].Reuter M, Schmansky NJ, Rosas HD, and Fischl B, Within-subject template estimation for unbiased longitudinal image analysis, Neuroimage, 61 (2012), pp. 1402–1418. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [50].Soldan A, Pettigrew C, Wang M-C, Li S, Lu Y, Albert M, and Selnes O, Relationship of cognitive reserve and APOE status to clinical symptom onset of mild cognitive impairment: The BIOCARD cohort, Alzheimer’s & Dementia, 9 (2013), P134. [Google Scholar]
  • [51].Sotiras A, Davatzikos C, and Paragios N, Deformable medical image registration: A survey, IEEE Trans. Medical Imaging, 32 (2013), pp. 1153–1190. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [52].Tang X, Holland D, Dale AM, Younes L, and Miller MI, Baseline shape diffeomorphometry patterns of subcortical and ventricular structures in predicting conversion of mild cognitive impairment to Alzheimer’s disease, J. Alzheimer’s Disease, 44 (2015), pp. 599–611. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [53].Tosun D, Joshi S, and Weiner MW, Neuroimaging predictors of brain amyloidosis in mild cognitive impairment, Ann. Neurol, 74 (2013), pp. 188–198. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [54].Trouvé A, Action de groupe de dimension infinie et reconnaissance de formes, C. R. Acad. Sci. Paris Sér. I Math, 321 (1995), pp. 1031–1034. [Google Scholar]
  • [55].Trouvé A and Vialard F-X, Shape splines and stochastic shape evolutions: A second order point of view, Quart. Appl. Math, 70 (2012), pp. 219–251. [Google Scholar]
  • [56].Twining CJ, Cootes T, Marsland S, Petrovic V, Schestowitz R, and Taylor CJ, A unified information-theoretic approach to groupwise non-rigid registration and model building, in Information Processing in Medical Imaging, Springer, New York, 2005, pp. 1–14. [DOI] [PubMed] [Google Scholar]
  • [57].Vaillant M and Glaunès J, Surface matching via currents, in Information Processing in Medical Imaging, Springer, New York, 2005, pp. 381–392. [DOI] [PubMed] [Google Scholar]
  • [58].Wang F, Vemuri BC, and Rangarajan A, Groupwise point pattern registration using a novel CDF-based Jensen-Shannon divergence, in Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Vol. 1, IEEE, 2006, pp. 1283–1288. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [59].Wang Q, Chen L, Yap P-T, Wu G, and Shen D, Groupwise registration based on hierarchical image clustering and atlas synthesis, Human Brain Mapping, 31 (2010), pp. 1128–1140. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [60].Wu G, Jia H, Wang Q, and Shen D, Sharpmean: Groupwise registration guided by sharp mean image and tree-based registration, Neuroimage, 56 (2011), pp. 1968–1981. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [61].Yeo BTT, Sabuncu MR, Vercauteren T, Ayache N, Fischl B, and Golland P, Spherical demons: Fast diffeomorphic landmark-free surface registration, IEEE Trans. Medical Imaging, 29 (2010), pp. 650–668. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [62].Younes L, Shapes and Diffeomorphisms, Appl. Math. Sci 171, Springer, New York, 2010. [Google Scholar]
  • [63].Younes L, Constrained, diffeomorphic shape evolution, Found. Comput. Math, 12 (2012), pp. 295–325. [Google Scholar]
  • [64].Younes L, Albert M, and Miller MI, Inferring changepoint times of medial temporal lobe morphometric change in preclinical Alzheimer’s disease, NeuroImage: Clinical, 5 (2014), pp. 178–187. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [65].Younes L, Arrate F, and Miller MI, Evolutions equations in computational anatomy, Neuroimage, 45 (2009), pp. S40–S50. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [66].Younes L, Ratnanather JT, Brown T, Aylward E, Nopoulos P, Johnson H, Magnotta VA, Paulsen JS, Margolis RL, Albin RL et al. , Regionally selective atrophy of subcortical structures in prodromal HD as revealed by statistical shape analysis, Human Brain Mapping, 35 (2014), pp. 792–809. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [67].Zeng W and Gu XD, Registration for 3D surfaces with large deformations using quasi-conformal curvature flow, in Proceedings of the IEEE Conference on Vision and Pattern Recognition (CVPR 2011), IEEE, 2011, pp. 2457–2464. [Google Scholar]
  • [68].Zeng Y, Wang C, Wang Y, Gu X, Samaras D, and Paragios N, Dense non-rigid surface registration using high-order graph matching, in Proceedings of the IEEE Conference on Vision and Pattern Recognition (CVPR 2010), IEEE, 2010, pp. 382–389. [Google Scholar]

RESOURCES