Martin Bauera; Sarang Joshib; Klas Modinc aFlorida State University, Department of Mathematics, Tallahassee, FL, United States
bUniversity of Utah, Department of Bioengineering, Scientific Computing and Imaging Institute, Salt Lake City, UT, United States
cChalmers University of Technology and the University of Gothenburg, Department of Mathematical Sciences, Göteborg, Sweden
In this book chapter we study the Riemannian geometry of the density registration problem: Given two densities (not necessarily probability densities) defined on a smooth finite-dimensional manifold find a diffeomorphism which transforms one to the other. This problem is motivated by the medical imaging application of tracking organ motion due to respiration in thoracic CT imaging, where the fundamental physical property of conservation of mass naturally leads to modeling CT attenuation as a density.
We will study the intimate link between the Riemannian metrics on the space of diffeomorphisms and those on the space of densities. We finally develop novel computationally efficient algorithms and demonstrate their applicability for registering thoracic respiratory correlated CT imaging.
density registration; information geometry; Fisher–Rao metric; optimal transport; image registration; diffeomorphism groups; random sampling
We thank Caleb Rottmann, who worked on the implementation of the weighted diffeomorphic density matching algorithm. We are grateful for valuable discussions with Boris Khesin, Peter Michor, and François-Xavier Vialard.
This work was partially supported by the grant NIH R01 CA169102, the Swedish Foundation for Strategic Research (ICA12-0052), an EU Horizon 2020 Marie Sklodowska-Curie Individual Fellowship (661482), and by the Erwin Schrödinger Institute program: Infinite-Dimensional Riemannian Geometry with Applications to Image Matching and Shape Analysis by the FWF-project P24625.
Over the last decade image registration has received intense interest, both with respect to medical imaging applications and to the mathematical foundations of the general problem of estimating a transformation that brings two or more given medical images into a common coordinate system [18,22,41,27,39,2,1,13]. In this chapter we focus on a subclass of registration problems referred to as density registration. The primary difference between density registration and general image registration is in how the registration transformation acts on the image being transformed. In density registration the transformation not only deforms the underlying coordinate system, but also scales the image intensity by the local change in volume. In numerous medical imaging applications this is of critical importance and is a fundamental property of the registration problem. The primary motivating clinical application is that of estimating the complex changes in anatomy due to breathing as imaged via 4D respiratory correlated computed tomography (4DRCCT). Given the physical quantitative nature of CT imaging, the natural action of a transformation on a CT image is that of density action: Any local compression induces a corresponding change in local density, resulting in changes in the local attenuation coefficient. We will also see that this difference in action of the transformation on the image being registered has wide ranging implications to the structure of the estimation problem. In this chapter we will study the fundamental geometrical structure of the problem and exemplify its application. The basic outline is as follows: We will first study the abstract mathematical structure of the problem, precisely defining the space of densities and the space of transformation. We will also study the set of transformations that leave the density unchanged. We will see that the explicit characterization of this set of transformations plays a critical role in understanding the geometric structure of the density registration problem. We will then introduce the general (regularized) density matching problem and present efficient numerical algorithms for several specific choices of regularizers. Finally, we will present the before mentioned application to model breathing as imaged via 4D respiratory correlated computed tomography.
Let M denote a smooth oriented Riemannian manifold of dimension n with (reference) volume form dx.
As the focus of the chapter is the registration of densities via transformation, the group Diff(M) of smooth diffeomorphisms of the manifold plays a central role.
The group of diffeomorphisms acts naturally on the space of densities via pullback and pushforward of densities. Indeed, pullback of densities is given by
Diff(M)×Dens(M)∋(φ,ρ)↦φ⁎ρ=|Dφ|ρ(φ(⋅)).
Notice that this is a right action, that is, (φ∘η)⁎ρ=η⁎(φ⁎ρ). The corresponding left action is given by pushforward of densities
Diff(M)×Dens(M)∋(φ,ρ)↦φ⁎ρ=(φ−1)⁎ρ=|Dφ−1|ρ(φ−1(⋅)).
The action of Diff(M) on densities captures the notion of conservation of mass and is fundamentally different from the standard action of Diff(M) on functions given by composition (see chapter 4). Indeed, for the density action, we have, for any subset Ω⊂M,
Massφ⁎ρ(φ(Ω))=Massρ(Ω),
which follows from the change-of-coordinates formula for integrals.
The isotropy subgroup of an element ρ∈Dens(M) is by definition the subgroup of Diff(M) that leaves the density ρ unchanged. It is given by
Diffρ(M)={φ∈Diff(M)|φ⁎ρ=ρ}.
The particular case ρ≡1 gives the subgroup of volume preserving diffeomorphisms denoted by SDiff(M). In general, φ∈Diffρ(M) implies that φ is mass preserving with respect to ρ. In particular, if Ω⊂M, then
Massρ(Ω)=Massρ(φ(Ω)).
The point of diffeomorphic density registration is to select a template density ρ0∈Dens(M) and then generate new densities by acting on ρ0 by diffeomorphisms. In our framework we shall mostly use the left action (by pushforward), but analogous results are also valid for the right action (by pullback). One may ask “Which densities can be reached by acting on ρ0 by diffeomorphisms?” In other words, find the range of the mapping
Diff(M)∋φ↦φ⁎ρ0.
In the language of group theory it is called the Diff(M)-orbit of ρ0. This question was answered in 1965 by Moser [31] for compact manifolds: the result is that the Diff(M)-orbit of ρ0 consists of all densities with the same total mass as ρ0. This result has been extended to noncompact manifolds [17] and manifolds with boundary [4]. For simplicity, we will only formulate the result in the compact case.
Since the total mass of a density is a positive real number, it follows from Moser's result that the set of Diff(M)-orbits in Dens(M) can be identified with R+. From a geometric point of view, this gives a fibration of Dens(M) as a fiber bundle over R+ where each fiber corresponds to a Diff(M)-orbit. In turn, Moser's result also tells us that each orbit in itself is the base of a principal bundle fibration of Diff(M). For example, the ρ0-orbit can be identified with the quotient Diff(M)/Diffρ0(M) through the projection
π:φ↦φ⁎ρ0.
See references [29,5] for more details.
The above mathematical development of diffeomorphisms acting on densities can be further generalized. By parameterizing the action by a positive constant α and define the α-action as follows: The group of diffeomorphisms Diff(Ω) acts from the left on densities by the α-action via (φ,ρ)↦φα⁎ρ≔|Dφ−1|αρ∘φ−1, where |Dφ| denotes the Jacobian determinant of φ. Analogous to the standard mass, we define the Massρp of a subset Ω⊂M with respect to ρ∈Densα(M) by Massρp(Ω)=∫Ωρpdx. With this definition we immediately obtain the analogue of Lemma 16.1 for the α-action and thus also a similar principal fiber bundle picture. 16.2.1 α-actions
In this part we will describe a general (Riemannian) approach to diffeomorphic density registration, that is, the problem of finding an optimal diffeomorphism φ that transports an α-density ρ0 (source) to an α-density ρ1 (target). By Moser's result (see Lemma 16.1 and Lemma 16.2) there always exists an infinite-dimensional set of solutions (diffeomorphisms) to this problem. Thus the main difficulty lies in the solution selection. Toward this aim, we introduce the regularized exact α-density registration problem:
In later sections we will introduce several choices for R and discuss their theoretical and practical properties. In general, we aim to construct regularization terms such that the corresponding registration problem has the following desirable properties:
Note that the notion of meaningful will depend highly on the specific application.
In practice we are sometimes not interested in enforcing the constraint, but are rather interested in a relaxed version of the above problem. Thus we introduce the inexact density registration problem:
On the space of probability densities there exists a canonical Riemannian metric, the Fisher–Rao metric, which allows for explicit formulas of the corresponding geodesic distance: it is given by the (spherical) Hellinger distance. For the purpose of this book chapter, we will often use this distance functional as a similarity measure.
The LDDMM-framework is based on the idea of using a right-invariant metric on the diffeomorphism group to define the regularity measure, that is,
R(φ)=dist(id,φ),
where dist(⋅,⋅) denotes the geodesic distance of a right-invariant metric on Diff(M). The resulting framework for inexact registration has been discussed for general shape spaces in chapter 4. Therefore we will keep the presentation in this chapter rather brief. Our focus will be on the geometric picture of the exact registration problem in this setup.
From here on we assume that M is equipped with a smooth Riemannian metric g with volume density μ. To define a right-invariant metric on Diff(M), we introduce the so-called inertia operator A:X(M)→X(M), where X(M), the set of smooth vector fields, is the Lie algebra of Diff(M). We will assume that A is a strictly positive elliptic differential operator, that is, self-adjoint with respect to the L2 inner product on X(M). For simplicity, we will only consider operators A that are defined via powers of the Laplacian of the Riemannian metric g, that is, we will only consider operators of the form
A=(1−Δg)k
for some integer k. Here Δg denotes the Hodge–Laplacian of the metric g. Most of the results discussed further are valid for a much larger class of (pseudo)differential operators; see [9]. Any such A defines the inner product Gid on X(M) via
Gid(X,Y)=∫Mg(AX,Y)μ,
where μ denotes the induced volume density of g. We can extend this to a right-invariant metric on Diff(M) by right-translation:
Gφ(h,k)=Gid(h∘φ−1,k∘φ−1)=∫Mg(A(h∘φ−1),k∘φ−1)μ.
For an overwiew on right-invariant metrics on diffeomorphism groups, we refer to [28,12,7,8].
In this framework the exact density registration problem reads as follows.
Using this particular regularization term provides an intuitive interpretation of the solution selection: we aim to find the transformation that is as close as possible to the identity under the constraint that it transports the source density to the target density.
In the following theorem we present a summary of the geometric picture that underlies the exact registration problem. To keep the presentation simple, we will only consider the case α=1, that is, the standard density action. A similar result can be obtained for general α.
Let π be the projection
π:Diff(M)→Dens(M)≃Diffρ(M)Diff(M)
induced by the left action of the diffeomorphism group; see Lemma 16.1. By [9] we have the following:
A direct consequence of the Riemannian submersion picture is the following characterization of the solutions of the exact density registration problem.
In this section we describe an explicit way of solving the exact density registration problem. The framework in this section has been previously developed for random sampling from nonuniform arbitrary distributions [6]. For simplicity, we will restrict ourselves to the standard density action, that is, α=1. However, all the algorithms are easily generalized to general α. The specific setting uses deep geometric connections between the Fisher–Rao metric on the space of probability densities and a special right-invariant metric on the group of diffeomorphisms.
The main advantage of the Fisher–Rao metric is the existence of explicit formulas for the solution to the geodesic boundary value problem and thus also for the induced geodesic distance:
Using formula (16.12) for geodesics, we will construct an almost explicit algorithm for solving an exact density registration problem of the form (16.2). To this end, we need to introduce a suitable regularization term. As in the LDDMM framework (see section 16.4), we will choose it as distance to the identity with respect to a right-invariant Riemannian metric on Diff(M). However, to exploit the explicit formula (16.12), the right-invariant metric needs to communicate with the Fisher–Rao metric, as we now explain.
We are now ready to formulate our special density registration problem, called the optimal information transport problem:
In general, the formula for dI(id,φ) is not available explicitly; we would have to solve a nonlinear PDE (the EPDiff equation). However, because of the special relation between dI and dF, we have the following result, which is the key to an efficient algorithm.
Based on Theorem 16.2, we now give a semiexplicit algorithm for numerical computation of the solution to the optimal information transport problem. The algorithm assumes that we have a numerical way to represent functions, vector fields, and diffeomorphisms on M and numerical methods for
Although it is possible to use optimal information transport and the algorithm above for medical image registration problems, the results so obtained are typically not satisfactory; the diffeomorphism obtained tends to compress and expand matter instead of moving it (see, e.g., [5, Sec. 4.2]). Another problem is that the source and target densities are required to be strictly positive, which is typically not the case for medical images. In section 16.6 we will develop a gradient flow-based approach, which will lead to much better results for these applications. However, in applications where either the source or the target density is uniform (with respect to the natural Riemannian structure of the manifold at hand), the OIT approach can be very competitive, which yields a natural application for random sampling.
In this section we describe an application of OIT to random sampling from nonuniform distributions, that is, the following problem.
The classic approach to sample from a probability distribution on a higher-dimensional space is to use Markov chain Monte Carlo (MCMC) methods, for example, the Metropolis–Hastings algorithm [20]. An alternative idea is to use diffeomorphic density registration between the density ρ1 and the standard density ρ0 from which samples can be drawn easily. Indeed, we can then draw samples from ρ0 and transform them via the computed diffeomorphism to generate samples from ρ1. A benefit of transport-based methods over traditional MCMC methods is cheap computation of additional samples; it amounts to drawing uniform samples and then evaluating the transformation. On the other hand, unlike MCMC, transport-based methods scale poorly with increasing dimensionality of M.
Moselhy and Marzouk [30] and Reich [33] proposed to use optimal mass transport (OMT) to construct the desired diffeomorphism φ, thereby enforcing φ=∇c for some convex function c. The OMT approach implies solving, in one form or another, the heavily nonlinear Monge–Ampere equation for c. A survey of the OMT approach to random sampling is given by Marzouk et al. [26]. Using OIT instead of OMT, the problem simplifies significantly, as the OIT-algorithm only involves solving linear Poisson problems.
As a specific example, consider M=T2≃(R/2πZ)2 with distribution defined in Cartesian coordinates x,y∈[−π,π) by
ρ∼3exp(−x2−10(y−x2/2+1)2)+1/10,
normalized so that the ratio between the maximum and mimimum of ρ is 100. The resulting density is depicted in Fig. 16.1 (left).
We draw 105 samples from this distribution using a MATLAB implementation of our algorithm, available under MIT license at https://github.com/kmodin/oit-random
The implementation can be summarized as follows. To solve the Poisson problem, we discretize the torus by a 256×256 mesh and use the fast Fourier transform (FFT) to invert the Laplacian. We use 100 time steps. The resulting diffeomorphism is shown as a mesh warp in Fig. 16.2. We then draw 105 uniform samples on [−π,π]2 and apply the diffeomorphism on each sample (applying the diffeomorphism corresponds to interpolation on the warped mesh). The resulting random samples are depicted in Fig. 16.1 (right). Drawing new samples is very efficient. For example, another 107 samples can be drawn in less than a second.
In the optimal information transport described in the previous section the fundamental restriction is that the volume form of Riemannian metric of the base manifold is compatible with the density being transformed in that it has to be conformally related to the source density ρ0. In most medical imaging applications this modeling assumption is not applicable. In this section we will develop more general algorithms that relax the requirement for the metric to be compatible with the densities to be registered. We will consider the natural extension of the Fisher–Rao metric to the space of all densities and the case where dx(Ω)=∞, for which it is given by
d2F(I0dx,I1dx)=∫Ω(√I0−√I1)2dx.
Notice that d2F(⋅,⋅) in this case is the Hellinger distance. For details, see [5].
The Fisher–Rao metric is the unique Riemannian metric on the space of probability densities that is invariant under the action of the diffeomorphism group [7,3]. This invariance property extends to the induced distance function, so
d2F(I0dx,I1dx)=d2F(φ⁎(I0dx),φ⁎(I1dx))∀φ∈Diff(Ω).
Motivated by the aforementioned properties, we develop a weighted diffeomorphic registration algorithm for registration of two density images. The algorithm is based on the Sobolev H1 gradient flow on the space of diffeomorphisms that minimizes the energy functional
E(φ)=d2F(φ⁎(fdx),(f∘φ−1)dx)+d2F(φ⁎(I0dx),I1dx).
This energy functional is only a slight modification of the energy functional studied in [5]. Indeed, if f in the equation is a constant σ>0, then (16.23) reduces to the energy functional of Bauer, Joshi, and Modin [5, § 5.1]. Moreover, the geometry described in [5, § 5.3] is valid also for the functional (16.23), and, consequently, the algorithm developed in [5, § 5.2] can be used also for minimizing (16.23). There the authors view the energy functional as a constrained minimization problem on the product space Dens(Ω)×Dens(Ω) equipped with the product distance; see Fig. 16.3 and [5, § 5] for details on the resulting geometric picture. Related work on diffeomorphic density registration using the Fisher Rao metric can be found in [37,36].
Using the invariance property of the Fisher–Rao metric and assuming infinite volume, the main optimization problem associated with the energy functional (16.23) is the following.
The invariance of the Fisher–Rao distance can be seen with a simple change of variables x↦φ(y), dx↦|Dφ|dy, and |Dφ−1|↦1|Dφ|. Then, Equation (16.24) becomes
E(φ)=∫Ω(1−√|Dφ|)2fdy+∫Ω(√I0−√|Dφ|I1∘φ)2dy.
To better understand the energy functional E(φ), we consider the two terms separately. The first term E1(φ) is a regularity measure for the transformation. It penalizes the deviation of the diffeomorphism φ from being volume preserving. The density fdx acts as a weighting on the domain Ω; that is, change of volume (compression and expansion of the transformation φ) is penalized more in regions of Ω where f is large. The second term E2(φ) penalizes dissimilarity between I0dx and φ⁎(I1dx). It is the Fisher–Rao distance between the initial density I0dx and the transformed target density φ⁎(I1dx). Because of the invariance (16.22) of the Fisher–Rao metric, this is the same as the Fisher–Rao distance between I1dx and φ⁎(I0dx).
Solutions to problem (16.24) are not unique. To see this, let DiffI(Ω) denote the space of all diffeomorphisms preserving the volume form Idx:
DiffI(Ω)={φ∈Diff(Ω)||Dφ|(I∘φ)=I}.
If φ is a minimizer of E(⋅), then ψ∘φ for any
ψ∈Diff1,I0(Ω)≔Diff1(Ω)∩DiffI0(Ω)
is also a minimizer. Notice that this space is not trivial. For example, any diffeomorphism generated by a Nambu–Poisson vector field (see [32]), with I0 as one of its Hamiltonians, will belong to it. A strategy to handle the degeneracy was developed in [5, § 5]: the fact that the metric is descending with respect to the H1 metric on Diff(Ω) can be used to ensure that the gradient flow is infinitesimally optimal, that is, always orthogonal to the null-space. We employ the same strategy in this paper. The corresponding geometric picture can be seen in Fig. 16.3.
To derive an gradient algorithm to optimize the energy functional the natural metric on the space of diffeomorphisms to use is the H1-metric due to its intimate link with the Fisher–Rao metric as described previously. The H1-metric on the space of diffeomorphisms is defined using the Hodge Laplacian on vector fields and is given by
GIφ(U,V)=∫Ω〈−Δu,v〉dx.
Due to its connections to information geometry, we also refer to this metric as the information metric. Let ∇GIE denote the gradient with respect to the information metric defined previously. Our approach for minimizing the functional of (16.25) is to use a simple Euler integration of the time discretization of the gradient flow:
˙φ=−∇GIE(φ).
The resulting final algorithm is one order of magnitude faster than LDDMM, since we are not required to time integrate the geodesic equations, as is necessary in LDDMM [42].
In the following theorem we calculate the gradient of the energy functional.
We now present an application of the developed theory to the problem of estimating complex anatomical deformations associated with the breathing cycle as imaged via computed tomography (CT) [16]. This problem has wide-ranging medical applications, in particular, radiation therapy of the lung, where accurate estimation of organ deformations during treatment impacts dose calculation and treatment decisions [35,23,38,15]. The current state-of-the-art radiation treatment planning involves the acquisition of a series of respiratory correlated CT (RCCT) images to build 4D (three spatial and one temporal) treatment planning data sets. Fundamental to the processing and clinical use of these 4D data sets is the accurate estimation of registration maps that characterize the motion of organs at risk and the target tumor volumes. The 3D image produced from X-ray CT is an image of linear attenuation coefficients. For narrow beam X-ray, the linear attenuation coefficient (LAC) for a single material (units cm−1) is defined as μ(x)=mρ(x), where m is a material-specific property called the mass attenuation coefficient (units cm2/g) that depends on the energy of the X-ray beam. The linear attenuation coefficient is proportional to the true density and therefore exhibits conservation of mass. Unfortunately, CT image intensities do not represent true narrow beam linear attenuation coefficients. Instead, modern CT scanners use wide beams that yield secondary photon effects at the detector. CT image intensities reflect effective linear attenuation coefficients as opposed to the true narrow beam linear attenuation coefficient. To see the relationship between effective LAC and true narrow beam LAC, we ran a Monte Carlo simulation using an X-ray spectrum and geometry from a Philips CT scanner at various densities of water (since lung tissue is very similar to a mixture between water and air) [11]. The nonlinear relationship between effective LAC and narrow beam LAC relationship is clear (see Fig. 16.4). If we have conservation of mass within a single subject in a closed system, then we expect an inverse relationship between average density in a region Ω and volume of that region: Dt=MVt. Here Vt=∫Ωt1dx, Dt=∫ΩtIt(x)dx/Vt, Ωt is the domain of the closed system (that moves over time), and t is a phase of the breathing cycle. This relationship becomes linear in log space with a slope of −1: ln(Dt)=ln(M)−ln(Vt) Our experimental results confirm the Monte Carlo simulation in that lungs imaged under CT do not follow this inverse relationship. Rather, the slope found in these datasets in log space is consistently greater than −1 (see Fig. 16.6). This implies that for real clinical CT data sets, the lung tissue is acted on by an α-density action. Using the isomorphism between α-densities and 1-densities, we estimate the power transformation I(x)↦I(x)α and estimate the α that yields the best conservation of mass property. For each subject, we perform a linear regression of the measured LAC density in the homogeneous lung region and the calculated volume in log space. Let d(α)=log(∫ΩtIt(x)αdx/∫Ωt1dx) (the log density) and →v=log(∫Ωt1dx) (the log volume), where again t is a breathing cycle timepoint. The linear regression then models the relationship in log space as d(α)≈a→v+b. Let aj(α) be the slope solved for in this linear regression for the jth subject. To find the optimal α for the entire dataset, we solve α=arg minα′∑j(aj(α′)+1)2, which finds the value of α that gives us an average slope closest to −1. Applying this power function to the CT data allows us to perform our density registration algorithm based on the theory developed. We therefore seek to minimize the energy functional described in the previous section, given by E(φ)=d2F(φ⁎(fdx),(f∘φ−1)dx)+d2F(φ⁎(I0dx),I1dx)) =∫Ω(√|Dφ−1|−1)2f∘φ−1dx︸E1(φ)+∫Ω(√|Dφ−1|I0∘φ−1−√I1)2dx︸E2(φ). We construct the density f(x)dx, a positive weighting on the domain Ω, to model the physiology of the thorax: regions where f(x) is high have a higher penalty on nonvolume-preserving deformations and regions where f(x) is low have a lower penalty on nonvolume-preserving deformations. Physiologically, we know that the lungs are quite compressible as air enters and leaves. Surrounding tissue including bones and soft tissue, on the other hand, is essentially incompressible. Therefore our penalty function f(x) is low inside the lungs and outside the body and high elsewhere. For our penalty function, we simply implement a sigmoid function of the original CT image: f(x)=sig(I0(x)). Recall the Sobolev gradient calculated in Theorem 16.30 with respect to the energy functional given by δE=−Δ−1(−∇(f∘φ−1(1−√|Dφ−1|))−√|Dφ−1|I0∘φ−1∇(√I1)+∇(√|Dφ−1|I0∘φ−1)√I1). Then the current estimate of φ−1 is updated directly via an Euler integration of the gradient flow [34]: φ−1j+1(x)=φ−1j(x+ϵδE) for some step size ϵ. Since we take the Sobolev gradient, the resulting deformation is guaranteed to be invertible with a sufficiently small ϵ. Also notice that the gradient only depends on φ−1, so there is no need to keep track of both φ and φ−1. The exact numerical algorithm is as follows: The algorithm was implemented using the PyCA package and can be downloaded at https://bitbucket.org/crottman/pycaapps/src/master/ See the application Weighted Diffeomorphic Density Registration. For the DIR dataset, we solved for the exponent that yields conservation of mass, which yielded α=0.60 giving us the best fit. Without using the exponential fit, the average slope of log density log volume plot was −0.66 (SD 0.048). After applying the exponential to the CT intensities, the average slope is −1.0 (SD 0.054). The log–log plots of all ten patients in the DIR dataset and the box plots of the slope are shown in Fig. 16.5. For the 30 subject dataset, we solved for α=0.52, which gives us conservation of mass. Without using the exponential fit, the average slope of the log–log plot was −0.59 (SD 0.11). We applied our proposed weighted density registration algorithm to the first subject from the DIR dataset. This subject has images at 10 timepoints and has a set of 300 corresponding landmarks between the full inhale image and the full exhale image. These landmarks were manually chosen by three independent observers. Without any deformation, the landmark error is 4.01 mm (SD 2.91 mm). Using our method, the landmark error is reduced to 0.88 mm (SD 0.94 mm), which is only slightly higher than the observer repeat registration error of 0.85 mm (SD 1.24 mm). We implement our algorithm on the GPU and plot the energy and the Fisher–Rao metric with and without applying the deformation. These results are shown in Fig. 16.6. In this figure we show that we have excellent data match, whereas the deformation remains physiologically realistic: inside the lungs there is substantial volume change due to respiration, but the deformation outside the lungs is volume preserving. With a 256×256×94 voxel dataset, our algorithm takes approximately nine minutes running for four thousand iterations on a single nVidia Titan Z GPU.16.6.1 Thoracic density registration
18.221.165.246