Abstract
Purpose
Often, the inverse deformation vector field (DVF) is needed together with the corresponding forward DVF in four‐dimesional (4D) reconstruction and dose calculation, adaptive radiation therapy, and simultaneous deformable registration. This study aims at improving both accuracy and efficiency of iterative algorithms for DVF inversion, and advancing our understanding of divergence and latency conditions.
Method
We introduce a framework of fixed‐point iteration algorithms with active feedback control for DVF inversion. Based on rigorous convergence analysis, we design control mechanisms for modulating the inverse consistency (IC) residual of the current iterate, to be used as feedback into the next iterate. The control is designed adaptively to the input DVF with the objective to enlarge the convergence area and expedite convergence. Three particular settings of feedback control are introduced: constant value over the domain throughout the iteration; alternating values between iteration steps; and spatially variant values. We also introduce three spectral measures of the displacement Jacobian for characterizing a DVF. These measures reveal the critical role of what we term the nontranslational displacement component (NTDC) of the DVF. We carry out inversion experiments with an analytical DVF pair, and with DVFs associated with thoracic CT images of six patients at end of expiration and end of inspiration.
Results
The NTDC‐adaptive iterations are shown to attain a larger convergence region at a faster pace compared to previous nonadaptive DVF inversion iteration algorithms. By our numerical experiments, alternating control yields smaller IC residuals and inversion errors than constant control. Spatially variant control renders smaller residuals and errors by at least an order of magnitude, compared to other schemes, in no more than 10 steps. Inversion results also show remarkable quantitative agreement with analysis‐based predictions.
Conclusion
Our analysis captures properties of DVF data associated with clinical CT images, and provides new understanding of iterative DVF inversion algorithms with a simple residual feedback control. Adaptive control is necessary and highly effective in the presence of nonsmall NTDCs. The adaptive iterations or the spectral measures, or both, may potentially be incorporated into deformable image registration methods.
Keywords: deformation, image‐guided therapy, iterative inversion, spectral analysis
1. Introduction
We consider numerical inversion of a deformation vector field (DVF). Inverse DVFs are needed, together with their respective forward DVFs, to map images, structure contours, or doses back and forth in applications such as 4D image reconstruction,1 dose accumulation calculations and multimodality treatment planning in adaptive radiotherapy,2, 3, 4, 5 and cardiac functional analysis.6 DVF inversion is also a fundamental operation in simultaneous and symmetric registration methods.7, 8, 9, 10, 11 An important consideration is ensuring that the forward and reverse mappings are inverse‐consistent.10, 12 Theoretical guarantees of convergence and computational efficiency have been a long‐standing open problem with DVF inversion.
A consistent pair of forward and reverse mappings can be obtained via one‐way deformable registration followed by a DVF inversion process,2, 13 or via simultaneous, symmetric two‐way registration methods.7, 8, 9, 11 The former, asymmetric approach is often preferred in certain clinical applications with limited time window, in part because it is shown to be faster empirically, and in part because of the non‐negligible asymmetry in clinical image quality. One of the images may be more adversely affected by noise or artifacts than the other. Such asymmetry makes one‐way registration better or worse depending on the mapping direction, due to the high sensitivity of registration methods to noise or variation in imaging conditions.2, 6, 14 We consider the asymmetric approach to be an effective means to counterbalancing the asymmetry in image quality.
The DVF inversion is often involved also in simultaneous registration, which results in both forward and reverse mappings.7, 8, 9, 11 Inverse consistency (IC) between forward and reverse mappings for deformable registration was addressed in the early work of Thirion15 and Christensen.12 The IC condition has since been incorporated in various deformable registration models. It is either used as an explicit constraint attached to an optimization model,7 or employed implicitly and approximately in numerical iterations.8 The registration process may involve multiple intermediate transformations and their composition. DVF inversion is used to ensure that the transformations, intermediate as well as final, meet the IC condition. Many studies on simultaneous estimation of forward‐inverse DVF pairs can be found in the survey by Sotiras et al.10 and references therein.
With a provided DVF as input, numerical inversion of the DVF can be governed by the IC condition and carried out in displacement space, rather than in image space. The inversion relationship is inherently nonlinear. One, therefore, resorts to iterative solution methods, except in certain cases. There is a close relationship between IC residuals (i.e., deviations from the IC condition) and inversion errors in the iterative estimates. We will leverage this relationship to improve upon the inverse DVF iterates by using the IC residuals as feedback into the iteration.
Two particular and influential iteration algorithms for DVF inversion were developed by Christensen and Johnson7 and Chen et al.13 The iteration by Christensen and Johnson7 is often effective, and is notable in making use of residual feedback. The iteration is closely related to the residual method by Thirion,15 which is based on a heuristic to enforce that DVF estimates are bijective (invertible). The condition under which the iteration converges or fails to converge was hitherto unknown. Chen et al.13 departed from heuristic design. They introduced a particular fixed‐point iteration for DVF inversion, and identified a convergence condition. The iteration was not compared to the earlier algorithm by Christensen and Johnson,7 and there is no mention of residual feedback.
We make the following key contributions to the understanding and convergence control of iterative DVF inversion algorithms. (a) We present a framework of iteration algorithms with simple and adaptive residual feedback control. This includes the two precursor algorithms, in both format and analysis. (b) The framework is underpinned by a unified analysis of error propagation and convergence. The analysis enables connections and comparisons among iteration algorithms for DVF inversion, and leads to the design of more effective ones. (c) We characterize the critical role of what we introduce as the nontranslational displacement component (NTDC) in error propagation, and provide quantitative NTDC measures. When the NTDC is nonsmall, adaptive residual feedback control is necessary to guarantee convergence. This insight is new. We assess our findings experimentally with synthetic DVF data, and patient DVF data obtained from thoracic CT images.
The rest of the document is organized as follows. In Section 2, we introduce our algorithm framework, provide formal analysis, present three practical feedback control schemes, and discuss three spectral measures for NTDC characterization. In Section 3, we describe and assess the patient DVF data used in our experiments. Preinversion assessment of control schemes and postinversion evaluation of results with the patient DVFs are provided in Section 4. A direct evaluation using analytical DVF data is included in Appendix A. We conclude the paper in Section 5 with additional discussion on the clinical utility of our algorithms and analysis.
2. Methods
2.A. DVF inversion preliminaries
The DVF inversion can be phrased as follows. A reference and a target image, denoted by I ref and I tgt, respectively, can be related to one another by two nonlinear transformations. Denote by Ω the image domain, . The forward transformation, f: Ω → Ω, maps the voxels of the reference image I ref onto those of the target image I tgt via f(x′) = x′ + u(x′), where u(x′) is the forward three‐dimensional (3D) displacement at . Conversely, the inverse transformation, g: Ω → Ω, maps the voxels of I tgt back to I ref via g(x) = x + v(x), where v(x) is the inverse 3D displacement at x ∈ Ω. DVF inversion means obtaining v given u. The two transformations are inverse to each other: (f ∘ g)(x) = x, and (g ∘ f)(x′) = x′ for . Consequently, the forward and inverse DVFs satisfy the simultaneous inverse consistency (IC) condition:
| (1a) |
| (1b) |
The IC condition governs iterative DVF inversion.
2.A.1. Inversion error and inverse consistency residual
Denote by an estimate of the inverse DVF v *. The unknown error in the estimate,
| (2) |
is manifested in the inverse consistency (IC) residual,
| (3) |
which is computationally available. Qualitatively, the residual is zero if and only if the inversion error is zero. In order to use the IC residual as feedback for improving the inverse DVF estimate, we investigate the quantitative relationship between inversion error and IC residual.
Assume in analysis that the deformation transformation f is differentiable. By the mean value theorem, the IC residual and the inversion error can be related by
| (4) |
where J f ( ξ ) is the forward transformation Jacobian evaluated at ξ , which lies between x + v *(x) and . When e(x) is small, J f ( ξ ) can be numerically approximated by . The Jacobian J f is spatially variant over Ω, except in some special cases. Provided with a forward DVF u, we will rely on the IC residual r v and relationship (4) to improve upon the inverse estimate via an iterative process.
By (1b), one shall also consider the other IC residual,
| (5) |
We omit a rigorous analysis of the differential relationship between r u and the estimation error e. In a nutshell, the residual is spatially related to the error through the following mapping:
| (6) |
The residual r v in (6) can be made sufficiently small if the iteration converges. We will use in addition to r v (x) to quantitatively assess inverse DVF estimates.
2.A.2. Nontranslational displacement component (NTDC)
We introduce the decomposition of a DVF into translational and nontranslational components, to elucidate the relationship between inversion errors and IC residuals. By (4), the estimate error is related to the IC residual via J f . The transformation Jacobian J f is the displacement Jacobian J u shifted by the identity:
| (7) |
When J u = 0, then J f = I and the residual r v is equal to the estimate error e. The inverse displacement v can then be obtained immediately by adding the residual to the current estimate, regardless of the direction and magnitude of displacement u. In this case, we consider the corresponding displacement u as translational. When J u ≠ 0, there is a nontranslational component in the displacement. The nontranslational displacement component (NTDC) is responsible for the nontrivial, nontransparent relationship between the estimate error and the IC residual.
The NTDC Jacobian is used in DVF characterization, preinversion convergence analysis and prediction, and adaptive feedback control design. Conceptually, we decompose the displacement into translational and nontranslational components: . These components are identified by their respective contributions to the Jacobian J u . Only nontranslational components contribute to the Jacobian, that is, and . We may, therefore, refer to the NTDC Jacobian as the displacement Jacobian J u , with the understanding that the translational component plays no part in it. We will introduce in Section 2.C spectral measures for characterizing the NTDC, and provide an explicit criterion for considering the NTDC as nonsmall.
2.B. NTDC‐adaptive iteration
2.B.1. Active feedback control framework
We introduce a family of fixed‐point iterations for DVF inversion, using the IC residual r v as feedback. In the rest of this section, we denote the IC residual simply by r. Feedback control is exercised to suppress the estimate error, based on error propagation analysis and (4). Assume a forward DVF u is provided over Ω. At step k = 0,1,2,…, we compute the residual r k associated with the current estimate v k and get the next estimate by
| (8) |
where the term B k (x)r k (x) is the modulated residual, and B k (x) is a 3 × 3 feedback control matrix associated with x ∈ Ω. In this paper, we consider the control mechanism in its simplest form: B k (x) is an isotropic scaling matrix, B k (x) = (1 − μ k (x))I. Iteration (8) then takes the form
| (9) |
We refer to μ k (x) as the feedback control parameter. In what follows, we will introduce three particular adaptive control schemes: constant parameter value over the domain and throughout the iteration, alternating values between iteration steps, and spatially variant values.
When the control parameter is spatially uniform, that is, it does not vary with x, iteration (9) becomes
| (10) |
Control is stationary if μ k = μ for some constant μ, and nonstationary otherwise. The iterations with constant‐value control can be further divided into nonadaptive (prefixed constants) and adaptive ones. The two precursor algorithms for DVF inversion7, 13 mentioned in Section 1 both adhere to the form of iteration (10) with constant nonadaptive (prefixed) control values. Specifically, μ k = 0.5 yields the algorithm of Christensen and Johnson,7 and μ k = 0 yields the algorithm of Chen et al.13
2.B.2. Spectral analysis
We provide analytical apparatus for designing residual feedback control in the simple form of (9) in order to guarantee convergence and improve convergence speed. By (4) and (9), inverse estimate errors (2) propagate throughout the iteration by the equation
| (11a) |
| (11b) |
where μ is short for μ k (x), and P k (x;μ) is the one‐step error propagation matrix at ξ k , which lies between x + v *(x) and x + v k (x). The propagation matrix depends on the value of μ and varies during the iteration. If
| (12) |
for some , then the iteration converges. Here, ρ(P) denotes the spectral radius of the propagation matrix P, that is, the ratio between successive errors in magnitude.
Consider the special case where the displacement is translational, that is, J u (x) = 0, J f (x) = I, and P k (x;μ) = μ I. The iteration converges with any μ ∈ (−1,1), and converges faster when μ is closer to 0. At the midrange value, μ = 0, the iteration renders the inverse DVF in one step. We focus our study on deformations with nontranslational components, without excluding the case of translational displacement.
Feedback control design based on convergence analysis is challenging. The point‐wise error sequences (11a), each associated with a voxel location x, cover the whole domain Ω. Although the sequences depend on the initial guess, a sequence e k (x), k = 0,1,2,…, converges to zero if it can be guaranteed that the associated non‐negative scalar sequence ρ(P k (x;μ)) at ξ k (x), k = 0,1,2,…, is bounded from above below 1; see (11b) and (12). Even with a fixed value of μ, tracking every scalar sequence of ρ(P k (x;μ)) at unknown and spatially varying mean‐value locations ξ k (x) is implausible. We surmount this challenge by the following novel approach.
We take a covering‐and‐partitioning approach. Specifically, with any value of the control parameter μ, we consider the deformation Jacobian everywhere over Ω. We define the infinitesimal contraction matrix at all x ∈ Ω:
| (13) |
Any particular value of the control parameter μ partitions Ω into a contraction region,
| (14) |
and its complement Ω − Ωc(μ), the noncontraction region. The error (11a) converges to zero if all the mean‐value locations ξ k fall within the contraction region. If Ωc(μ) = Ω, that is, the contraction region covers the entire domain (or, more strictly speaking, ), then the iteration converges. By the covering‐and‐partitioning approach, we reduce feedback control design to finding the control parameter values that yield the largest contraction region over Ω.
Consider the special value μ = 0, with which ρ(Q(x;0)) = ρ(J u (x)). If ρ(J u (x)) < 1, then x lies in the contraction region. Otherwise, x is in the noncontraction region,
| (15) |
and a positive feedback control value (μ > 0) is warranted. Formally, we define by (15) the concept of a nonsmall NTDC at x: the NTDCs are considered nonsmall where the spectral radius of the displacement Jacobian is equal to or greater than 1. Whenever the mean‐value location ξ k , at which J u ( ξ k ) = P k (x;0), falls in a nonsmall‐NTDC region, the error in the next iterate is magnified if active feedback control is not applied.
We describe in the rest of this section how to materialize the sufficient condition Ωc(μ) = Ω for guaranteed convergence of all iterative sequences. We translate the condition into expressions that relate the parameter μ to the eigenvalues of the transformation Jacobian, λ j (x) = λ j (J f (x)), j = 1,2,3.
Consider first the case where the eigenvalues are all real and positive over Ω. The condition Ωc(μ) = Ω is achieved by any specific value of μ in the range
| (16) |
When μ is negative, (1 − μ) > 1 and the impact of J u on error contraction is over‐relaxed; see (13). When μ < −1, a small spectral radius of Q(x;μ) is the result of algebraic cancellation. To avoid severe cancellation and subsequent instability in numerical computations, we bound the control parameter value from below by −1.
Consider next the presence of complex eigenvalues, which are prevalent in DVFs associated with patient CT images (see Table 1 in Section 3.C). This should not be a surprise; the eigenvalues of a plane rotation matrix are complex, for instance. Complex eigenvalues of a real‐valued matrix exist in conjugate pairs. For any fixed value μ < 1, the error contraction condition ρ(Q(x;μ)) < 1 becomes
| (17) |
for x ∈ Ω. This condition immediately rejects singular Jacobians, and gives rise to the local feasible parameter range
| (18) |
where
| (19) |
We refer to (19) as the controllability condition. It has two equivalent expressions: one in terms of the eigenvalues, and one in terms of the reciprocal eigenvalues.
Table 1.
Characterization summary of six patient DVFs by displacement lengths (along LR, AP, and SI axes) and spectral measures (determinant of the deformation Jacobian, spectral radius of the displacement Jacobian, and algebraic control index (25)). The rightmost column shows the fraction of voxels associated with complex eigenvalues. Percentiles in the other columns are defined as per (29)
| Patient | β | u(x) (mm) | Spectral measures | Im(λ) ≠ 0 | ||||
|---|---|---|---|---|---|---|---|---|
| LR | AP | SI | |J f |a | ρ(J u ) | 1−2γ | |||
| 4DCT7 | 50 | 0.7 | 0.9 | 1.3 | 1.0 | 0.1 | −0.9 | 74% |
| 90 | 2.3 | 3.1 | 7.8 | 0.8 | 0.3 | −0.7 | ||
| 98 | 4.3 | 5.3 | 13.3 | 0.6 | 0.4 | −0.5 | ||
| COPD1 | 50 | 3.0 | 12.1 | 7.7 | 0.9 | 0.3 | −0.8 | 51% |
| 90 | 8.3 | 32.1 | 25.9 | 0.4 | 0.7 | −0.3 | ||
| 98 | 14.0 | 37.4 | 33.6 | 0.1 | 1.0 | 0.0 | ||
| COPD4 | 50 | 3.6 | 8.0 | 11.9 | 0.9 | 0.4 | −0.7 | 44% |
| 90 | 10.2 | 23.9 | 34.6 | 0.3 | 0.9 | −0.1 | ||
| 98 | 14.9 | 29.1 | 49.5 | 0.0 | 1.4 | 0.3 | ||
| COPD5 | 50 | 2.3 | 8.7 | 10.1 | 1.0 | 0.3 | −0.7 | 58% |
| 90 | 7.7 | 30.9 | 31.2 | 0.4 | 0.8 | −0.2 | ||
| 98 | 12.5 | 39.2 | 43.0 | 0.1 | 1.2 | 0.1 | ||
| COPD6 | 50 | 2.7 | 21.6 | 8.9 | 0.9 | 0.3 | −0.7 | 69% |
| 90 | 7.9 | 26.0 | 21.6 | 0.4 | 0.7 | −0.3 | ||
| 98 | 11.9 | 32.7 | 33.1 | 0.1 | 1.0 | 0.0 | ||
| COPD8 | 50 | 1.8 | 6.2 | 6.7 | 0.9 | 0.3 | −0.7 | 57% |
| 90 | 6.3 | 15.2 | 23.5 | 0.4 | 0.8 | −0.3 | ||
| 98 | 10.0 | 20.3 | 38.2 | 0.0 | 1.3 | 0.3 | ||
(100–β)‐th percentiles (50th, 10th, 2nd) shown in the case of ¦J f ¦.
Spectral measure percentiles that indicate non‐small NTDCs are highlighted in bold.
A few remarks about condition (19) are in order. The condition rejects any Jacobian with eigenvalues on the imaginary axis or in the left half of the complex plane, in which case the determinant of the Jacobian may be negative, zero, or even positive. The condition is necessary and sufficient for the parameter range (18) to be nonempty, and hence for feasible values of μ to exist. One can locate the few cases where the condition is violated. Violations of the controllability condition anywhere in the image domain most likely manifest as artifacts introduced by the forward DVF generation process. In other words, this condition shall be recognized as a rule for local regularization, with respect to DVF inversion, not a limitation imposed by the control mechanism (9).
2.B.3. Maximal error suppression
We consider now how to determine, over an infinitesimal neighborhood of x, the control parameter value μ *(x) such that estimate errors are suppressed as much as possible. Specifically, we minimize the spectral radius of the local infinitesimal contraction matrix, that is, . By (13), the spectrum of Q(x;μ) is that of the displacement Jacobian J u (x) scaled by (μ − 1) and shifted by 1. Since the analysis concerns the variation of ρ(Q(x;μ)) with parameter μ at any fixed point x, we simplify the notation Q(x;μ) to Q(μ), and similarly with notation for other related quantities, omitting x for the rest of this subsection. To further simplify the expressions below, we use the eigenvalues of J f , which are the NTDC eigenvalues shifted by 1; see (7).
Assume the controllability condition (19) holds, that is, γ > 0; otherwise, there exists no feasible parameter value. When the three eigenvalues of J f are all real and positive, it is straightforward to verify that
| (20a) |
and
| (20b) |
In contrast, in the presence of complex eigenvalues, which appear in a conjugate pair, λ c and , the geometric positions of the conjugate pair relative to the real eigenvalue λ r are not maintained after scaling and shifting. Define
| (21) |
then, . By our analysis, the geometric relationship between the complex and real eigenvalues can be put into two mutually exclusive cases: case C1 if ¦1 − γ c λ r¦ ≤¦1 − γ c λ c¦, and case C2 otherwise. The optimal control parameter value for each case is
| (22a) |
The optimal spectral radius is, for both cases,
| (22b) |
The proof of ((22a), (22b)) could be lengthy and tedious in words. We provide instead a geometric explanation with two drawings in Fig. 1; one for each case. The drawings illustrate how the eigenvalues of J f are scaled and shifted onto those of Q(μ) in the complex plane, and how to locate the optimal scaling value. In each drawing, we locate first the complex eigenvalues of Q(0) = −J u . We connect them by straight lines to (1,0), where the multiple eigenvalues of Q(1) reside. For any μ, the conjugate pair λ c(Q(μ)) lie on the two conjugate lines. In case C1, the optimal value μ * maps λ c onto the very point at which these lines meet the tangential circle centered at the origin; this gives the minimal spectral radius ρ *, since the real eigenvalue by the same scaling and shifting falls inside the circle. In case C2, the real eigenvalue is outside the circle [dashed blue in Fig. 1(b)]. We rescale the eigenvalues until all three eigenvalues are on the same circle, which is of the minimal spectral radius.
Figure 1.

Geometric outline of (22a) and (22b). See the explanation in Section 2.B.3. The notation λ(μ) is short for λ(Q(μ)). [Color figure can be viewed at wileyonlinelibrary.com]
2.B.4. Control parameter schemes
Midrange parameter value
We present an adaptive scheme for determining a constant value, including its existence condition, for the control parameter such that uniform convergence is guaranteed over a subregion or neighborhood . First, we extend point‐wise quantities to region‐wise quantities. Specifically, let . Computationally, can be obtained easily with a minimum filter. If , then the control parameter range, , for uniform convergence over is nonempty. Any value in this range can serve as a constant value for the control parameter, guaranteeing convergence. We may use in particular the midrange value. When 1 − 2γ > −1, the midrange value over is simply
| (23) |
and can be easily determined. If , then ; if , then . The midrange scheme (23) is adaptive to any DVF with γ > 0 over . It also leads to the next control scheme.
Alternating parameter values
Convergence can be made faster, within the parameter range for uniform convergence, by a simple modification: allowing the control parameter to take two alternating values. The idea is to exploit the nonuniform spectral structure of the DVF while keeping the control spatially uniform. As we shall show in Section 3 with DVFs from patient images, the local midrange values, or locally optimal values, over the entire image domain Ω may be grouped into two subranges in the convergence parameter range; one at the lower end, and one at the higher end. A simple alternating scheme is to use a value μ e at even steps and another value μ o at odd steps. Convergence can be analyzed via two‐step error propagation,
| (24) |
where and lies between x + v *(x) and , at iteration step . The spectral radius ρ oe of the two‐step propagation matrix can be bounded from above by ρ o ρ e, where ρ o and ρ e are the spectral radii of the odd‐ and even‐step propagation matrices (P 2k+1(x;μ o) and P 2k (x;μ e)), respectively. Thus, the contraction condition is maintained. Improvement in convergence speed is due to the suppression of local errors, which are aggressively suppressed at odd (even) steps without being enlarged at even (odd) steps.
Spatially variant parameter values
The nonuniform spectral structure of the transformation Jacobian can be better exploited by letting the control parameter vary spatially with x over Ω. This can be achieved by determining the parameter value at x ∈ Ω by a local neighborhood , such that the entire image domain is covered, . The neighborhood size need not be greater than the maximal displacement length, which is known in advance. The parameter value at x can be the midrange value over , or the locally optimal value when the neighborhood is small enough. The iteration with spatially variant control is essentially nonstationary, because the value of μ k (x) depends on the location of x + v k (x).
Locally optimal control, as described in Section 2.B.3, assumes implicitly that the remaining displacement refinement is small. This assumption is not a restriction, as it can be met easily in practice by simply preceding the scheme by a few iterations with another control scheme. In particular, we may use spatially variant midrange values over larger neighborhoods, which are not necessarily uniform in size nor shape.
Spatially variant schemes incur extra but modest cost in two parts. First, we create a parameter map once for all iteration steps, by calculating the Jacobians, eigenvalues, and control parameter values over Ω. This preprocessing step takes about the same time in execution as a single iteration step. Then, the look‐up of parameter values over the domain at each iteration step takes no more than 5% of the cost for 3D vector‐field interpolation. The overall cost is outweighed by the gain in practice; see Section 4.
2.C. Spectral NTDC characterization
We discuss in this section how we characterize and evaluate nontranslational displacement components in a given DVF, with respect to DVF inversion. The NTDCs over Ω can be fully described by the eigenvalues of the displacement Jacobians J u (x) in the complex plane. Rather, we employ the following three real‐valued scalar functions for their informative properties. (a) The determinant of J f (x), which is commonly used for deformation characterization.7, 13 The transformation f is invertible if and only if ¦J f (x)¦ ≠ 0. (b) The spectral radius of J u (x). Where ρ(J u (x)) = 0, the DVF is locally translational; where ρ(J u (x)) ≥ 1, the NTDC is nonsmall. (c) The algebraic control index
| (25) |
where γ(x) is defined in (19).
The algebraic control index is informative in several ways. First, it offers an equivalent criterion to (15) on whether the NTDC at x is nonsmall:
| (26) |
Second, the necessary and sufficient condition for the existence of feasible control parameter values is
| (27) |
That is, the algebraic control index distinguishes nonsmall NTDCs from small ones and furthermore tells whether or not a nonsmall NTDC can be put under control by a single‐parameter control mechanism (9). Third, the index is a lower bound to all feasible control values; see (18). It can be employed directly for locating the midrange parameter value, as well as for selecting alternating parameter values.
The algebraic control index (25) falls a little short of replacing entirely the roles of the other two measures, in two particular circumstances. When ¦J f (x)¦ = 0, the transformation is locally singular; the controllability condition is violated in this case and the index is not well‐defined. When ρ(J u (x)) = 0, the displacement at x is locally translational; the algebraic control index is equal to −1 in this case, but the converse is not necessarily true. We use all three measures for data assessment in Section 3.C.
3. Experiments
We report experimental results on numerical DVF inversion, using clinical and analytical data. In this section, we describe the experimental set‐up and present characterization measures of the clinical DVF data. Results with different inversion iteration schemes are presented in Section 4 with the clinical DVF data, and in Appendix A with the analytical DVF data.
3.A. Dataset description
The experiments presented here are carried out with six pairs of thoracic CT images at end of expiration (EE) and end of inspiration (EI). The image data are from the CT image collection available through the website of the Deformable Image Registration Laboratory (DIR‐Lab) at the University of Texas Medical Branch.16, 17 The data collection includes two sets of patient images, with 10 patients in each set. One dataset contains 4DCT images acquired at the University of Texas MD Anderson Cancer Center as part of radiotherapy planning for thoracic malignancy treatment.16 In‐slice spatial resolution is (0.96 mm)2 and slice thickness is 2.5 mm. The other set contains EE and EI breath‐hold CT images, taken from the COPDGene study archive of the National Heart, Lung, and Blood Institute.17 In‐slice spatial resolution ranges from (0.586 mm)2 to (0.647 mm)2 and slice thickness is 2.5 mm. We refer to the data associated with each patient by the assigned label in the DIR‐Lab website collections. We have selected the images of one patient from the 4DCT set and five patients from the COPD set.
Our selection was based on variations in displacement and spectral measures (Section 2.C) of associated DVFs, such that we present the cases that pose a bigger challenge to DVF inversion. The forward DVF for each patient was obtained by one‐way deformable image registration with the Velocity software (Varian Medical Systems, Palo Alto, CA, USA). The EE image is used as reference (primary) and the EI image as target (secondary), since the EE image is less susceptible to respiratory phase binning or motion artifacts. The 4DCT DVFs exhibit only small NTDCs, posing little challenge to effective feedback control design, whereas the COPD DVFs exhibit more diverse spatial and spectral measures. We select the five COPD DVFs with the largest amplitudes and variation in displacements to test the inversion iterations with the more challenging cases. We also select one DVF as representative of the 4DCT DVFs, using the same criterion. In what follows, we will provide measures and results in summaries for each of the six DVFs. We will also provide in detail results for COPD4 DVF, which is the most challenging case among the six DVFs with respect to inversion, as indicated by the highest control index values in Table 1. The COPD4 DVF is displayed in Fig. 2 via displacement‐vector quivers in axial, coronal, and sagittal slices, over a magenta‐green overlay of the reference and target images.
Figure 2.

The forward DVF with patient COPD4, visualized by quiver‐plots in axial, coronal, and sagittal slices, against an overlay of the reference CT image (EE, magenta) and target image (EI, green). The displayed quiver is spatially down‐sampled by a factor of 12 along the LR and AP axes and a factor of 6 along the SI axis. [Color figure can be viewed at wileyonlinelibrary.com]
3.B. Evaluation measures
We assess feedback control parameter settings for the DVF inversion iteration with pre‐ and postinversion evaluation measures. For preinversion evaluation, we use the spectral radii of the infinitesimal contraction matrix (13) over Ω to assess the error contraction area and ratio by each control setting. For postinversion evaluation, we use the two IC residuals, r v and r u (Section 2.A.1.), measured in point‐wise magnitudes. In addition to inversion evaluation measures, we report characterization measures of the forward DVFs. All measures are scalar fields over the displacement domain.
We define the valid displacement domain Ω as follows. Given the image domain Ω0 for an input DVF, we get
| (28) |
where and . That is, we exclude regions that are either mapped outside the original domain or not overlapping with the transformed domain.
Regarding summaries of scalar‐field measures, we address two issues at once. First, a summary shall take into consideration the uncertainty in numerically provided DVF data due to regional delineation, noise, artifacts, and outliers. Second, it shall reflect spatial variation in the measure field and not obscure non‐negligible changes in relatively small regions. Taking into account these two concerns, we summarize voxel‐wise scalar measures over Ω via multiple percentiles (upper‐bound values). Specifically, let ϕ be a scalar field over Ω, bounded from below by . Let Ω(ϕ = τ) = {x ϕ(x) = τ, x ∈ Ω} be the level set or iso‐contour set of ϕ at value τ, and p(ϕ = τ) = ¦Ω(ϕ = τ)¦/¦Ω¦ be the density of the level set. The β‐th percentile value of ϕ is defined as
| (29) |
In practical computation, we approximate ϕ[β%] via a discrete histogram of ϕ. For all six patient DVFs, we report evaluation summaries with box‐and‐whisker plots showing 2nd, 10th, 50th, 90th, and 98th percentiles; and DVF characterization summaries in a table with 50th, 90th, and 98th percentiles. For the COPD4 DVF, we also display image slices of each volumetric measure field.
3.C. DVF characterization
Table 1 lists spatial and spectral measures of the six forward DVFs. The spatial measures are displacement lengths along the LR, AP, and SI axes. The spectral measures were described in Section 2.C.
The COPD DVFs have nonsmall NTDCs over 2–10% of the domain, by the criterion ρ(J u ) ≥ 1 or the equivalent criterion on the control index, 1 − 2γ ≥ 0. They also have regions with zero or negative determinants. Regions with nonsmall NTDCs seem to concentrate primarily, but not exclusively, around the diaphragm and chest wall where there is substantial motion due to inspiration. In order to guarantee convergence of the inversion iteration over no less than 98% of Ω, it is necessary to exercise adequate residual feedback control.
We present in Fig. 3 a detailed view of the spectral measures of the COPD4 DVF, via contoured heat‐maps over image slices. As discussed in Section 2.C, the control index maps (bottom row) are indeed most informative. Regions with nonsmall NTDCs (1 − 2γ(x) ≥ 0) are in the gray‐to‐orange color range, and the salient orange spots indicate where the controllability condition (19) is violated (1 − 2γ(x) ≥ 1). The other two maps provide complementary or mutually confirming information. The determinant maps (top row) show negative and zero values in blue and black, respectively; these are within the orange regions in the bottom maps. The maps in the middle row show the spectral radii of NTDCs. Regions with nonsmall NTDCs (ρ(J u (x)) ≥ 1) are highlighted in red. The controllability condition holds over more than 98% of Ω. We suspect that the problematic spots where it is violated were artifacts of the registration process.
Figure 3.

Spatial variation of three spectral measures (Section 2.C) with the COPD4 DVF, in volumetric, contoured heat‐maps over the reference domain: ¦J f (x)¦ (top); ρ(J u (x)) (middle); and 1 − 2γ(x) (bottom). The display range for the determinant map is determined by its 90th percentile value as per (29). Zero‐valued (black) regions in the determinant show where the deformation transformation is noninvertible. The maps of ρ(J u ) show that NTDCs are observed almost everywhere. The orange spots in the bottom maps show where the control index is greater than one; they coincide with the black and blue spots in the top maps, which indicate zero or negative determinant values. [Color figure can be viewed at wileyonlinelibrary.com]
The 4DCT7 DVF has small NTDCs: ρ(J u ) is small, and ¦J f ¦ is not far from 1. The DVF satisfies the controllability condition virtually everywhere.
4. Results
We present results for iterative DVF inversion by (9) with three types of feedback control schemes: (a) uniform, constant parameter μ, with each of four values in {0, 0.3, 0.5, 0.7}, which includes the two precursor algorithms;7, 13 (b) alternating parameter values μ oe = (μ o,μ e), where μ o and μ e are adaptively set as the midrange values at the 50th and 98th percentiles, respectively (see Sections 2.B.4, and 1 − 2γ in Table 1); and (c) spatially variant control μ *(x) with locally optimal values by (20a) or (20a). All six control parameter settings are applied to each of the six DVFs.
Adaptive feedback control with the midrange parameter value (Section 2.B.4), although not reported as another control scheme along the six schemes listed above, is actually used in more than one way in the experiments. First, the 50th and 98th percentile midrange values are employed in alternating‐values control scheme. Second, the initial guess for each DVF inversion iteration is set to v 0(x) = (μ m[98%] − 1)u(x) with all six control schemes, where μ m[98%] is the 98th percentile midrange value. This is equivalent to taking a single step with midrange value control and zero initial guess.
This data‐adaptive initialization yields a better initial estimate, and mitigates an out‐of‐boundary issue with small‐magnitude control parameter values. Consider, for instance, the iteration with μ = 0 and zero initial guess. Even within the contraction region, it is likely that x − u(x) falls outside the image boundary, and the iteration fails at the second step, v 2(x) = −u(x − u(x)), over a large number of voxels, such as those on or below the diaphragm, close to the inferior boundary.
We present in Section 4.A preinversion evaluation of contraction area and ratio with each control scheme, and in Section 4.B postinversion evaluation of IC residuals with the inverse DVF estimates.
4.A. Contraction area and ratio
We provide in Fig. 4 a summary of error contraction ratios, that is, the spectral radii of the infinitesimal contraction matrices, for each of the six DVFs and with each of the following four control settings: μ = 0, μ = 0.5, alternating values μ oe, and spatially variant values μ *(x). The latter two are adaptive. Lower contraction ratios indicate faster error suppression. With the 4DCT7 DVF, the contraction ratios indicate convergence by all schemes, with the iteration with μ = 0.5 at a much slower pace. With the COPD DVFs, except COPD4, the two constant, nonadaptive schemes are comparable to each other at the 90th percentile. At the 95th (not shown) and 98th percentiles, the scheme with μ = 0 fails to contract over nonsmall NTDC regions, whereas the scheme with μ = 0.5 maintains contraction ratios under 1. The value 0.5 happens to be in the control parameter range of each COPD DVF. The adaptive control scheme with alternating values for each DVF is better than the nonadaptive schemes up to the 90th percentile and in fact up to the 95th percentile (not shown). If it is desirable that the contraction region cover 98% or more of the domain, one shall use the high‐percentile midrange value, which happens to be between 0.5 and 0.65 for each COPD DVF. The spatially variant scheme yields the lowest contraction ratios at all percentiles and with each DVF.
Figure 4.

Error contraction ratio percentiles over Ω for each of the six DVFs, with four feedback control parameter settings: constant μ = 0 and μ = 0.5, alternating μ oe, and spatially variant μ *(x). Box whiskers indicate the 2nd and 98th percentiles; the 10th and 90th percentiles are at the low and high ends of each box; and the median (50th percentile) is marked by a horizontal bar through each box. [Color figure can be viewed at wileyonlinelibrary.com]
We display in Fig. 5 a comparison between the four control parameter settings in the spatial variation of error contraction ratios with the COPD4 DVF. The regions in red are noncontraction regions. Failure to contract is either due to violation of the controllability condition or due to inadequate feedback control (cf. Figs. 3 and 5). The violation regions are common to all heat‐maps, and correspond to the orange spots in the control index maps in Fig. 3. The scheme with μ = 0 has the smallest contraction area, indicating the failure of this nonadaptive control setting over the controllable region. Spatially variant control μ *(x) yields the largest contraction area and lowest contraction ratios.
Figure 5.

Volumetric heap‐maps of the error contraction ratio ρ(Q(x;μ)) over the reference domain, with the COPD4 DVF. Comparison between four different feedback control parameter settings: μ = 0; μ = 0.5; alternating values, μ oe, with μ o = 0.15 at odd steps and μ e = 0.65 at even steps; and spatially variant values, μ *(x). Errors are suppressed more aggressively over the darker regions where ρ(Q(x;μ)) is small, but are enlarged over the red regions, where ρ(Q(x;μ)) ≥ 1. [Color figure can be viewed at wileyonlinelibrary.com]
4.B. Inverse consistency residuals
We summarize in Fig. 6 postinversion evaluation of the iteration (9) by six different feedback control schemes, for each of the 6 DVFs, in terms of the two IC residuals in Section 2.A.1. The residuals are calculated at the 10th iteration step, measured by magnitude , and reported as percentile values in log‐scale.
Figure 6.

Inverse consistency residuals r v (x) and r u (x + v(x)), reported in magnitude percentiles (29) in log‐scale over the target domain, at the 10th iteration step with each patient and feedback control setting. Box whiskers indicate the 2nd and 98th percentiles; the 10th and 90th percentiles are at the low and high ends of each box; and the median (50th percentile) is marked by a horizontal bar through each box. The y‐axis range is truncated to [10−5,2] mm for the 4DCT7 plot, and to [0.001, 20] mm for the COPD plots; percentile values outside these ranges are not shown. The horizontal dashed line in each plot indicates the in‐slice resolution of the corresponding CT image. [Color figure can be viewed at wileyonlinelibrary.com]
With the 4DCT7 DVF, IC residuals are below the in‐slice resolution with every scheme. They are larger with μ = 0.5 due to slower convergence, as expected by the preinversion evaluation, and even larger with μ = 0.7.
With the COPD DVFs, we note first that substantial spatial variation of the residuals is observed for each DVF. The residuals at the 50th and lower percentiles are well below 1 mm with all control settings. How far below 1 mm is related to the convergence pace, since the contraction region for each control setting covers much more than half of the domain. The iteration with constant μ = 0.7 is the slowest. We observe the following among the four constant, nonadaptive control schemes. With the same initialization, residual reduction does not correlate linearly with the values of μ: specifically for the five COPD DVFs, the μ = 0 and μ = 0.7 settings are inferior to μ = 0.3 and μ = 0.5 at high percentiles. The latter two settings are comparable at the 98th percentile, and the scheme with μ = 0.3 yields smaller residuals up to the 90th. No single constant‐value scheme is as good as the adaptive scheme with alternating values. The residuals by the scheme with spatially variant values are much smaller than by other schemes, by roughly an order of magnitude or more at the 90th percentile. More remarkably, the 98th percentile residuals are reduced to below 2 mm by only 10 iteration steps with spatially variant control.
We provide in Figs. 7 and 8 a detailed comparison between four feedback control settings with the COPD4 DVF. Figure 7 shows the spatial variation of the IC residuals at the 10th iteration step, visualized as volumetric quiver‐plot and magnitude heat‐map slices, overlaid on the target CT image. Figure 8 shows the progression of residual magnitudes in 90th, 95th, and 98th percentile values for the first 15 iteration steps. Both figures highlight the advantage of NTDC‐adaptive iterations over nonadaptive ones. In particular, the spatially variant control scheme reduces the residuals more rapidly and over the largest area. At the 10th step, by Fig. 7, it has removed or substantially reduced the problematic spots visible in the other heat maps. In fact, it renders residuals below the in‐slice resolution (0.59 mm) by seven steps at the 95th percentile, and by 15 steps at the 98th; the nonadaptive schemes take twice as many or more steps to reach the same range, or fail to reach it.
Figure 7.

Volumetric quiver‐plots of r v (x) and r u (x + v(x)), with contoured heat‐maps of magnitude (in mm), at the 10th iteration step with the COPD4 DVF, overlaid on the target image. Comparison between four feedback control schemes: constant μ = 0, constant μ = 0.5, alternating μ = μ oe (with μ o = 0.15 and μ e = 0.65), and spatially variant μ *(x). The heat‐map display range is truncated at 10 mm for visual inspection. White spots indicate regions where residual feedback entailed out‐of‐bounds values during the iteration. [Color figure can be viewed at wileyonlinelibrary.com]
Figure 8.

Pace of inverse consistency residual suppression during the first 15 iteration steps with the COPD4 DVF, reported in percentiles of r v (x) and r u (x + v(x)) in log‐scale. Comparison between four feedback control schemes: constant μ = 0, constant μ = 0.5, alternating μ = μ oe (with μ o = 0.15 and μ e = 0.65), and spatially variant . The black horizontal dashed lines mark the in‐slice image resolution. [Color figure can be viewed at wileyonlinelibrary.com]
5. Discussion and conclusion
We have elucidated and characterized the central role of nontranslational displacement components (NTDC) in iterative DVF inversion. We have developed a framework of NTDC‐adaptive algorithms for DVF inversion with a simple residual feedback control mechanism, and completed the framework with rigorous convergence analysis. Experimental results demonstrate the superior performance of our adaptive control methodology, in both convergence area and speed. We have also found remarkable agreement between preinversion assessment of control schemes, as arising from our analysis, and postevaluation of inversion results.
The clinical utility of our algorithms and analysis can be reflected in multiple ways. (a) NTDC‐adaptive iteration algorithms enable quick and accurate estimation of an inverse DVF, which is valuable in a number of clinical applications, such as 4D image reconstruction and adaptive radiotherapy. (b) The spectral measures in Section 2.C can be used, independently of any inversion task, for evaluating DVFs generated with existing software under clinical application conditions. (c) The inversion algorithms, presented here as an asymmetric approach for generating the inverse of a forward mapping, can be incorporated with ease into existing software for simultaneous deformable image registration, which may consist of multiple forward and backward transformation stages.10 It is also plausible to employ the spectral measures as local regularization terms at each transformation stage, complementary to global ones. Additional, systematic studies are needed for such extensions. Potential benefits include rapid refinement in inverse consistency, increased robustness to the asymmetry in image quality between registered images, and reduced registration artifacts.
Lung deformations are of great clinical concern.1, 2 DVFs obtained from thoracic CT images are used in turn to test our theory and algorithms. Further testing, with similar as well as different types of deformations, will better underscore the scope and impact of our theory and algorithms.
Conflicts of interest
The authors have no conflicts of interest to disclose.
Acknowledgments
This work was supported by the National Institutes of Health Grant No. R01‐CA184173. We thank the anonymous reviewers, Associate Editors, and Editor for their valuable comments on our previous manuscripts. We thank Dr. Richard Castillo for provision of the CT data used in this study, and Dr. Animesh Srivastava for technical assistance.
Appendix A.
Numerical inversion errors with an analytical DVF pair
We provide comparisons in numerical inversion errors among several DVF inversion algorithms in the framework of (9). The study of inversion errors, unlike IC residuals, requires the ground‐truth inverse DVF. We use the two‐dimensional (2D) analytical DVFs introduced by Chen et al.13:
| (A1a) |
| (A1b) |
where x, x′ lie in a 2D domain Ω, b ∈ (0,1) is a radial (stretch) parameter, is an angular (oscillation) parameter, and θ(x) ∈ [0,2π) is the angular coordinate of x in the polar representation x T = ║x║(cos θ(x), sin θ(x)). The angular coordinate is well‐defined everywhere except at x = 0. It is straightforward to verify that the analytical DVFs are inverse to each other. The DVFs were visualized in image space by Chen et al.13 via deforming a specific reference image of concentric rings; we recreate such images in Fig. 9.
Figure 9.

Image‐space visualization of the analytical DVFs of (A1). (a) Reference image of concentric rings over [−34,34]2. (b) Target image obtained by deforming the reference image with the forward DVF of (A1a) with parameter values m = 8 and b = 0.5. (c) Target image by the forward DVF with parameter values m = 8 and b = 0.8.
In numerical experiments, we discretize the analytical DVFs on a grid of finite resolution, apply each inversion algorithm to the discretized forward DVF, and compare the numerical inverse estimate to the inverse DVF. Specifically, we set m = 8 and b = 0.8, and discretize u on a 2D grid over [−34,34]2 with spatial resolution 0.05. We let Ω be the subgrid over [−17,17]2, where both DVFs are valid in the sense of (28). We assess the spectral properties of the numerical DVF and present in Fig. 10 its spectral maps by the three characterization measures introduced in Section 2.C.
Figure 10.

Spectral maps of three characterization measures (Section 2.C) of the discretized DVF (A1a) over Ω = [−17,17]2. (a) Determinant map. Small (black) and large (orange) values show volume shrinkage and expansion, respectively. (b) Spectral NTDC radius map. Nonsmall NTDC regions, per (15) and (26), are highlighted in red. (c) Algebraic control index map. The index range shows that global convergence is feasible with adaptive feedback control; see (18) and (27). [Color figure can be viewed at wileyonlinelibrary.com]
Four iterative inversion algorithms are examined. The same algorithms are compared in IC residuals in Section 4.B. The first two are existing work;7, 13 they are nonadaptive and globally constant, with the control parameter values μ = 0 and μ = 0.5. The next two are adaptive to the DVF. One is nonstationary, using the alternating parameter values μ o and μ e (Section 2.B.4), adaptively set to 50th and 98th percentile midrange values over Ω. The other is spatially variant μ *(x) (Section 2.B.4), using locally optimal values (per (20a) and (22a), customized to 2D DVFs), except in a small neighborhood around x = 0, where the midrange value is used.
Inversion errors are calculated pixel‐wise by e k (x) = v k (x) − v(x), with the estimate at the k‐th iteration step and x ∈ Ω; see (2). They are presented in two complementary views. In the summary view (Fig. 11), we provide the sequence of inversion error percentiles (29) over each iteration process up to the 15th step. We show in Fig. 12 the spatial distribution of errors via snapshots of inversion error maps at three iteration steps, k = 1,8,15. In order to take into consideration also the response of each algorithm to the initial guess, we present the error‐map snapshots with two different initial guesses: and .
Figure 11.

Inversion error magnitudes in three percentiles (90th left, 95th middle, and 98th right) during the first 15 steps of each iteration with the discretized DVF, with two different initial guesses (top and bottom). Each plot shows the error sequence with each of the following four control schemes: constant μ = 0, constant μ = 0.5, alternating μ oe with μ o = 0 and μ e = 0.77, and spatially variant μ *(x). Error magnitudes, , are measured in pixel‐length unit and plotted in log‐scale. [Color figure can be viewed at wileyonlinelibrary.com]
Figure 12.

Inversion error map snapshots at three steps (k = 1,8,15) during iterative inversion of the discretized DVF, with initial guess (left) and (right). Each row contains error maps with one of the following four control schemes (from top to bottom): constant μ = 0, constant μ = 0.5, alternating μ oe with μ o = 0 and μ e = 0.77, and spatially variant μ *(x). Error magnitudes are measured in pixel‐length unit. Errors within a pixel are shown in white, and errors beyond 30 pixels are shown in red. The first two schemes fail in error suppression around the eight radial ridge lines; the next two successfully suppress the errors over the entire domain. The scheme with μ *(x) is robust to the change in the initial guess. [Color figure can be viewed at wileyonlinelibrary.com]
The two nonadaptive iterations fail in reducing the errors overthe eight radial ridge regions with b = 0.8, as shown in Fig. 12. The divergence regions correspond to, and can be predicted by, those with nonsmall NTDCs and high control index values in Fig. 10. The two adaptive iterations successfully suppress and annihilate the inverse errors. With the spatially variant adaptive control, inversion errors are reduced to subpixel length in no more than three steps. If the analytical values of μ *(x) are used, the algorithm renders the inverse in a single step.
References
- 1. Ren L, Zhang Y, Yin F‐F. A limited‐angle intrafraction verification (LIVE) system for radiation therapy. Med Phys. 2014;41:020701. [DOI] [PubMed] [Google Scholar]
- 2. Yan C, Zhong H, Murphy M, Weiss E, Siebers JV. A pseudoinverse deformation vector field generator and its applications. Med Phys. 2010;37:1117–1128. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3. Vercauteren T, De Gersem W, Olteanu LA, et al. Deformation field validation and inversion applied to adaptive radiation therapy. Phys Med Biol. 2013;58:5269–5286. [DOI] [PubMed] [Google Scholar]
- 4. Rivest‐Hénault D, Dowson N, Greer PB, Fripp J, Dowling JA. Robust inverse consistent affine CT‐MR registration in MRI‐assisted and MRI‐alone prostate radiation therapy. Med Image Anal. 2015;23:56–69. [DOI] [PubMed] [Google Scholar]
- 5. Gustafsson C, Nordström F, Persson E, Brynolfsson J, Olsson L. Assessment of dosimetric impact of system specific geometric distortion in an MRI only based radiotherapy workflow for prostate. Phys Med Biol. 2017;62:2976–2989. [DOI] [PubMed] [Google Scholar]
- 6. Fung GSK, Ciuffo L, Ashikaga H, Taguchi K. Motion estimation for cardiac functional analysis using two x‐ray computed tomography scans. Med Phys. 2017;44:4677–4686. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7. Christensen GE, Johnson HJ. Consistent image registration. IEEE Trans Med Imag. 2001;20:568–582. [DOI] [PubMed] [Google Scholar]
- 8. Leow A, Huang S‐C, Geng A, et al. Inverse consistent mapping in 3D deformable image registration: its construction and statistical properties. In: IPMI 2005. Glenwood Springs, CO, USA: Springer‐Verlag Berlin Heidelberg; 2005:493–503. [DOI] [PubMed] [Google Scholar]
- 9. Avants BB, Epstein CL, Grossman M, Gee JC. Symmetric diffeomorphic image registration with cross‐correlation: evaluating automated labeling of elderly and neurodegenerative brain. Med Image Anal. 2008;12:26–41. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10. Sotiras A, Davatzikos C, Paragios N. Deformable medical image registration: a survey. IEEE Trans Med Imag. 2013;32:1153–1190. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11. Heinrich MP, Simpson IJ, Papież BW, Brady SM, Schnabel JA. Deformable image registration by combining uncertainty estimates from supervoxel belief propagation. Med Image Anal. 2016;27:57–71. [DOI] [PubMed] [Google Scholar]
- 12. Christensen GE. Consistent linear‐elastic transformations for image matching. In: IPMI 1999. Visegrád, Hungary: Springer‐Verlag Berlin Heidelberg; 1999:224–237. [Google Scholar]
- 13. Chen M, Lu W, Chen Q, Ruchala KJ, Olivera GH. A simple fixed‐point approach to invert a deformation field. Med Phys. 2008;35:81–88. [DOI] [PubMed] [Google Scholar]
- 14. Sabuncu MR, Yeo BTT, Van Leemput K, Vercauteren T, Golland P. Asymmetric image‐template registration. In: MICCAI 2009. London, UK: Springer‐Verlag Berlin Heidelberg; 2009:565–573. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15. Thirion J‐P. Image matching as a diffusion process: an analogy with Maxwell's demons. Med Image Anal. 1998;2:243–260. [DOI] [PubMed] [Google Scholar]
- 16. Castillo R, Castillo E, Fuentes D, et al. A reference dataset for deformable image registration spatial accuracy evaluation using the COPDgene study archive. Phys Med Biol. 2013;58:2861–2877. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17. Castillo E, Castillo R, Martinez J, Shenoy M, Guerrero T. Four‐dimensional deformable image registration using trajectory modeling. Phys Med Biol. 2010;55:305. [DOI] [PMC free article] [PubMed] [Google Scholar]
