Accepted Manuscript Title: Efficient Diffeomorphic Metric Image Registration Via Stationary Velocity Authors: Xianfeng Yang, Jian Yang PII: DOI: Reference:
S1877-7503(18)30875-5 https://doi.org/10.1016/j.jocs.2018.11.011 JOCS 949
To appear in: Received date: Revised date: Accepted date:
7 August 2018 26 November 2018 28 November 2018
Please cite this article as: Yang X, Yang J, Efficient Diffeomorphic Metric Image Registration Via Stationary Velocity, Journal of Computational Science (2018), https://doi.org/10.1016/j.jocs.2018.11.011 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Efficient Diffeomorphic Metric Image Registration Via Stationary Velocity
1
SC RI PT
Xianfeng Yang, Ph.D1*, Jian Yang, Ph.D2 Key Laboratory of Intelligent Perception and Systems for High-Dimensional Information of
Ministry of Education, School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, 210094, P.R. China
Jiangsu Key Laboratory of Image and Video Understanding for Social Security, School of
U
2
N
Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing,
M
A
210094, P.R. China
*
D
Correspondence:
TE
Dr. Xianfeng Yang, School of Computer Science and Engineering, Nanjing University of Science and Technology, Xiao Ling Wei Str. 200, Nanjing, Jiangsu Province, 210094, China. Tel: (0086)
CC
EP
025-84315017-440; Email:
[email protected]
A
Highlights ๏ท ๏ท ๏ท
A simplified Euler-Lagrange equation for diffeomorphic metric image registration via stationary velocity is proposed to achieve computational efficiency This model keeps the same accuracy as the non-simplified integral model but reduces time cost significantly; It shows clear advantage on large deformation mapping than previous 1st-order approximation model. This method achieves whole brain mapping accuracy comparable to time-varying approach with much faster speed.
Abstract
SC RI PT
Diffeomorphic image registration is a fundamental tool for MRI analysis, and fast growing image data demand highly efficient registration methods. Stationary velocity based method has much faster speed than non-stationary one in producing diffeomorphism, but how to achieve validity for large deformation while keeping its efficiency remains to be solved. To this end, we have proposed
U
a new simplified model for optimal stationary velocity by representing temporal integration form
N
of transformation variation via a single point model, e.g. the middle time point, according to mean
A
value theorem and smoothness of transformation. This model can maintain the same registration
M
accuracy as integral model but reduce the time cost a lot. It also shows as a better strategy than first order approximation model for large deformation mapping. Comparative study has also been
D
conducted between this method and non-stationary approach on both synthesized and real brain
TE
images, and this approach demonstrated comparable whole brain mapping accuracy with much faster speed. Results showed efficacy of this approach in reducing complexity of stationary velocity
EP
based diffeomorphic registration while achieving validity for large deformation.
CC
Keywords: Diffeomorphic mapping, brain registration, large deformation, stationary velocity,
A
non-stationary velocity, mean value theorem
1. Introduction Diffeomorphic image registration is essential for many brain imaging analysis tasks, such as anatomical variability analysis [1-3], atlas building and brain segmentation [4, 5] , functional 2
magnetic resonance image (fMRI) analysis [6] and so on. Diffeomorphism (one-one and smooth mapping) under large deformation can be achieved by temporally integrating smooth vector fields which are usually built as stationary or non-stationary ones. Under non-stationary parameterization,
SC RI PT
smooth vector fields vary continuously in time, and the solution lies within full diffeomorphism space, which may benefit the mapping of highly complicated cortical structures. The representative method of this kind is the large deformation diffeomorphic metric mapping (LDDMM) [7-12] that has been shown as a powerful approach to characterize anatomical variabilities [13-19]. However, the major drawback of time-varying approach is its high computational complexity, and many
U
research efforts have been made trying to alleviate this problem [20-23], but their deployment on
N
large scale analysis still needs further work.
A
On the other hand, stationary velocity parameterization has the advantage of implementation
M
efficiency brought by the scaling and squaring procedure in deformation generation [24-26], and has the ability to achieve satisfactory brain mapping accuracy. Though there have been some
D
stationary approaches proposed, how to achieve good trade-off between accuracy and efficiency is
TE
still a research issue worthy of further study. For instance, Hernandez et al. has introduced
EP
stationary velocity in context of LDDMM [27], and proposed a 1st-order approximation model for optimal velocity that only depends on the end-point deformation information, which showed much
CC
faster speed than LDDMM with comparable accuracy in terms of residual. But this model is just valid under small deformation setting, hence its ability to handle large deformation mapping is in
A
question. Some other stationary approaches [28-30] including DARTEL in SPM package adopted integral model of optimal velocity to achieve validity under large deformation setting. Computation of this integral model relies on deformations uniformly sampled in time interval [0,1], which is similar to the operations in time-varying approach, so efficiency brought by the scaling and
3
squaring procedure is compromised, and heavy computational load is incurred in velocity gradient computation, and this problem becomes more protrude for large size volumes. Aiming to find better solution to improve efficiency of stationary parameterization while
SC RI PT
achieving its validity for large deformation, we have proposed a new simplified model for optimal velocity which exhibits the same accuracy as the integral model but increases speed significantly. Not only to provide efficient method to align brain anatomy, this work is also targeted to accelerate large scale nonlinear brain manifold analysis. Previous work showed that diffeomorphic metric mapping via stationary velocity had advantage in high order shape metric approximation [30],
U
which can benefit manifold analysis of highly nonlinear brain shapes, so acceleration of the
N
stationary approach will be of great value for large scale brain manifold analysis. Besides validating
A
the proposed model, we will also conduct comprehensive comparison between stationary and non-
M
stationary approaches regarding their whole brain registration accuracy and speed, regularized energy, resulting deformation fields and velocity fields. Such comparative study allows us to better
D
understand the behaviors of the two parameterizations in high dimensional diffeomorphic mapping.
TE
To our knowledge, such study is still scarce for image registration.
EP
In the remaining part of the paper, we will first describe in detail the proposed method in section 2, and in section 3 present its results on both synthesized images and real brain data, as well as the
CC
comparison with other brain registration methods, including the stationary approach by first order approximation [27] and integral model, LDDMM [7], as well as diffeomorphic demons [26, 31].
A
Discussion of the methodology is given in section 4, and conclusion of this work is drawn in section 5.
2. Methodology
4
This section will present the theoretical basis of diffeomorphic metric mapping, variational derivation of the optimal stationary velocity and the image registration algorithm.
2.1 Theoretical basis of diffeomorphic metric mapping
SC RI PT
Stationary velocity field ๐ฃ keeps fixed w.r.t. time, and the transformation ๏ฆ๐ฃ๐ก driven by ๐ฃ satisfies the following differential equation, ๐๏ฆ๐๐ (๐) ๐๐
= ๐ (๏ฆ๐๐ (๐)) , ๐๏[๐, ๐]
(1)
U
where ๏ฆ1๐ฃ is the desired end-point transformation. The deformation path generated by (1) is a
N
one-parameter sub-group in diffeomorphism space and the following scaling and squaring
A
procedure holds:
M
๏ฆ2โ๐ = ๏ฆ1โ๐ ๏ฏ๏ฆ1โ๐ โฏ ๏ฆ1โ2 = ๏ฆ1โ4 ๏ฏ๏ฆ1โ4
TE
D
๏ฆ๐ = ๏ฆ๐โ๐ ๏ฏ๏ฆ๐โ๐
Based on this procedure, if the time interval [0,1] is divided into N steps, only log 2 ๐
EP
compositions are needed to compute ๏ฆ1 , hence implementation of stationary parameterization
CC
becomes very efficient.
Under stationary velocity setting, image registration is formulated as minimizing the following
A
energy functional, ๐ฌ(๐) = ๐ฌ๐ + ๐ฌ๐
= ๏ง๐ โ๐โ๐๐ฝ + โซ๏ (๐ฐ๐ ๏ฏ ๏ฆโ๐ โ ๐ฐ๐ )๐ ๐
๐ ๐
(2)
where data term ๐ธ๐ is defined as the sum of squared difference (SSD) of images, ๐ผ0 is the moving image, and ๐ผ1 the fixed one for one-side matching. The regularization term ๐ธ๐ is defined as Sobolev
5
norm of vector field as adopted in LDDMM that can enforce smoothness of transformation, which is computed by โ๐ฃโ2๐ = โฉ๐ฃ, ๐ฃโช๐ = โฉ๐ฟโ ๐ฟ๐ฃ, ๐ฃโช2 , where L is a linear differential operator, and ๐ฟโ its adjoint operator, ๐ฟโ ๐ฟ๐ฃ is the dual space of ๐ฃ called momentum space. In this paper, L = ๏ง๐ผ๐ โ ๐ผโ ,
SC RI PT
where โ is the Laplacian operator, ๏ง,๐ผ > 0, and this operator is self-adjoint ๐ฟโ = ๐ฟ . ๏ง1 is the regularization parameter controlling the trade-off between matching residual and transformation smoothness.
2.2 Variation derivation of optimal stationary velocity
U
To obtain the gradient of E that is defined via Frechet derivative โ๐ฃ ๐ธ(๐ฃ), we can first compute
N
Gateaux derivative of E regarding the variation of ๐ฃ . Given a perturbation h on ๐ฃ , Gateaux
A
derivative of ๐ธ๐ is calculated by,
(3)
M
๐๐ ๐ฌ๐
= โซ๏ ๐(๐ฐ๐ ๏ฏ ๏ฆโ๐ โ ๐ฐ๐ )๐๐ฐ๐ ๏ฏ ๏ฆโ๐ โ ๐๐ ๏ฆโ๐ ๐
๐ ๐ ๐ ๐
D
It can be proved that ๐โ ๏ฆ1โ๐ฃ has the following integral form [30],
๐
TE
๐๐ ๏ฆโ๐ = ๐๐ ๏ฆ๐๐๐ = โ โซ๐ ๐ซ๏ฆ๐๐๐ ๐(๏ฆ๐๐๐ )๐
๐ ๐
(4)
EP
In the next, we will simplify this integral form for computational efficiency. Since h is smooth
CC
๐ฃ ๐ฃ function, and ๏ฆ1๐ก is differentiable in time domain, their composition โ(๏ฆ1๐ก ) is also continuous in
time domain. Moreover, ๐ท๏ฆ๐ฃ๐ก0 is differentiable in time domain, as can be seen by differentiating
A
two sides of Eq. (1) in spatial domain. Based on observations above, the following equation exists according to mean value theorems for definite integrals,
6
๐
๐ ๐ ๐ ๐ โซ๐ ๐ซ๏ฆ๐๐ ๐(๏ฆ๐๐ )๐
๐ = ๐ซ๏ฆ๏ธ๐ ๐ (๏ฆ๐๏ธ ) , ๏ธ๏(๐, ๐)
(5)
Without prior bias assumption, we estimate ๏ธ = 0.5 here. By this simplification, we can finally get the gradient as follows, (6)
SC RI PT
๐๐ ๐ฌ(๐) = ๐๏ง๐ ๐ โ ๐(๐ณ๐ )โ๐ ๏ (๐ฐ๐ ๏ฏ ๏ฆโ๐ โ ๐ฐ๐ ๏ฏ ๏ฆ๐๐.๐ )๐(๐ฐ๐ ๏ฏ ๏ฆโ๐ )|๐ซ๏ฆ๐๐.๐ | ๐.๐ ๐.๐
where |๐ท๏ฆ๐ฃ0.5 | is Jacobian determinant. More details of the derivation can be found in the supplemental information online. Similarly, for two-side matching functional,
(7)
N
U
๐ฌ(๐) = ๏ง๐ โ๐โ๐๐ฝ + โซ๏ (๐ฐ๐ ๏ฏ ๏ฆโ๐ โ ๐ฐ๐ )๐ ๐
๐ + โซ๏ (๐ฐ๐ โ ๐ฐ๐ ๏ฏ ๏ฆ๐๐ )๐ ๐
๐ ๐
A
the gradient is,
M
โ๐ฃ ๐ธ(๐ฃ) = 2๏ง1 ๐ฃ โ 2(๐ฟ2 )โ1 (๐ผ0 ๏ฏ ๏ฆโ๐ฃ โ ๐ผ1 ๏ฏ ๏ฆ๐ฃ0.5 ) ร 0.5
(โ(๐ผ0 ๏ฏ ๏ฆโ๐ฃ )|๐ท๏ฆ๐ฃ0.5 | + โ(๐ผ1 ๏ฏ ๏ฆ๐ฃ0.5 )|๐ท๏ฆโ๐ฃ |) 0.5 0.5
(8)
D
Setting (6) and (8) to zero yields the equation of optimal velocity called Euler-Lagrange equation.
TE
Thereafter, diffeomorphic metric mapping based on (6) and (8) is referred to as DMMS. For
EP
comparison, the gradient formula adopting integral form and that adopting the first order approximation [27] are also listed in supplemental information.
CC
2.3 Registration algorithm
A
Based on gradient formula derived above, we have designed the following image registration algorithm.
______________________________________________________________________________ Initialize velocity field ๐ฃ 0 โ 0 , and compute initial energy ๐ธ 0 . 7
For k=1 to maxiter, ๐
๐
1) Compute forward transformation ๏ฆ๐ฃ0.5 and backward one ๏ฆโ๐ฃ via scaling and squaring 0.5 ๐
๐
employed. 2) Compute velocity gradient โ๐ฃ๐ ๐ธ(๐ฃ ๐ ) via Eq. (6) or (8).
SC RI PT
procedure; Calculate Jacobian determinant |๐ท๏ฆ๐ฃ0.5 | , and |๐ท๏ฆโ๐ฃ | if two side matching is 0.5
3) Perform line search along the velocity gradient, and conjugate method can be used to accelerate the process. Terminate optimization if the following condition is satisfied
(9)
U
๐ฌ๐โ๐ โ ๐ฌ๐ < ๐บ๐ (๐ฌ๐ โ ๐ฌ๐โ๐ )
A
N
End ______________________________________________________________________________
M
In this algorithm, Jacobian matrix of 3D transformation is computed using forward differentiation,
TE
D
[๐ท๏ฆ(๐ฅ)]๐๐ = ๏ฆ(๐) (๐ฅ + ๐๐ ) โ ๏ฆ(๐) (๐ฅ), ๐, ๐ = 1,2,3 where ๐๐ is unit vector for jth axis, and ๏ฆ
(๐)
(10)
the ith component.
EP
In dealing with the boundaries, we have also proposed a strategy different from previous methods. In this approach, the image volume is treated as a closed domain, that is, the left and right
CC
boundary points are topologically neighbors, and the same configuration applies to each dimension,
A
which equals to the periodical extension of the image volume. Under this configuration, boundary and interior points will be equally treated in differential operations for image or deformation. This calculation is also compatible with the FFT used to compute velocity field from momentum field or vice visa, because FFT is just based on circular convolution. Moreover, under this configuration
8
it is not necessary for velocity to vanish on boundaries to get compact support, so just few zero paddings are needed to make boundary homogeneous.
SC RI PT
3. Results In this section we will first describe the image data used for evaluation of the methods, implementation of the methods and performance measures, then present the results on synthesized and real brain image data.
3.1Experimental Settings
N
U
3.1.1 Image Data
Validity of the proposed method for large deformation mapping was first tested through classical
M
A
โCircle-to-Cโ images (see Figure 1), and further evaluated on both synthesized and real brain images. Synthesized brain images were drawn from BrainWeb source which include both MRI T1
D
images (resolution: 1x1x1mm3) and tissue labels. Six pairs of brain anatomies were randomly
TE
chosen for inter-subject registration analysis, and registration based segmentations were compared against the true labels. Real brain images were drawn from publically available image database โ
EP
ADNI (Alzheimerโs disease neuroimaging initiative), including 29 normal elderly subjects (age >
CC
55 years). The skull-stripped volumes were intensity inhomogeneity corrected and resampled to a volume of 256x256x256 (resolution:1x1x1mm3). One brain image was randomly chosen as the
A
template to register to the rest 28 brains, and registration based segmentations were compared with FreeSurfer segmentations which had wide applications in this field especially for the cortical segmentation based on statistical approach [32]. 3.1.2 Method Implementation
9
In this work, we performed comparison between this approach (DMMS) and several other methods, including the stationary approach with integral form of gradient (termed as stationary-integral), and stationary approach using first order approximation (termed as stationary-1st-order), and
SC RI PT
LDDMM, as well as diffeomorphic demons. LDDMM was implemented according to the algorithms described in Beg. 2005 which adopted semi-Lagrange scheme to integrate time-varying velocity fields, and displacement at each time point was calculated by three iterations to reach convergence. Both stationary approaches and LDDMM were coded in Matlab whose parallel computing toolbox, particularly โparforโ was utilized to accelerate the computing. Implementation diffeomorphic
demons
[31]
adopted
the
publically
available
Matlab
code
U
of
N
(http://www.mathworks.com/matlabcentral/fileexchange/39194-diffeomorphic-log-demons-
A
image-registration)
M
3.1.3 Performance Measures
D
Accuracy of registration is measured by Dice of brain tissue segmentation defined as ๐|๐บ๐จ โฉ๐บ๐ฉ | ๐จ |+|๐บ๐ฉ |
TE
๐ซ๐๐๐ = |๐บ
(11)
EP
where ๐๐ด , ๐๐ต are two segmentations by different approaches. In addition, Jacobian determinant was employed to measure the smoothness of transformation.
CC
Under the same registration accuracy, higher minimum Jacobian and lower maximum one indicate better quality of transformation. To ensure diffeomorphism, Jacobian determinants of both ๏ฆ1โ๐ฃ and
A
๏ฆ1๐ฃ were required to be above threshold 0.01 in this paper, which was achieved by tuning parameter
๏ง1 .
3.2 Results on Circle-to-C Shape Registration
10
In this testing, two side matching with two-level hierarchical matching were employed to deform โCircleโ to โCโ shape image. Parameters were set as: ๐ผ = 0.01, ๏ง = 3, ๏ง1 = 0.01, time unit 1/64. Figure 1.a shows that the deformed circle by DMMS well recovered the โCโ shape, and one-one
SC RI PT
mapping under large deformation was achieved as illustrated by the regular deformed grids plotted in Figure 1.b. Jacobian determinants were all positive, with minimum value 0.03, and the maximum one 20.
By comparison, the stationary-1st-order approach obtained worse quality deformed shape, with obscure recovery of the inner edges (see Figure 1.a). Its parameter setting was the same as DMMS,
U
except that ๏ง1 was set to 0.8 to satisfy Jacobian threshold.
N
----Figure 1 here----
A
3.3 Results on Synthesized Brain Image Registration
M
In this category, DMMS was compared against other stationary and non-stationary approaches.
D
All methods adopted one-side matching functional. For DMMS, stationary-integral and
TE
stationary-1st-order methods, the scaling and squaring procedure adopted time unit 1/32 during gradient computation, and 1/16 during line search. For stationary-integral approach, the gradient
EP
computation was based on 8 uniformly sampled time points. Eight time steps were also used in LDDMM. Both stationary and non-stationary methods shared the same parameter settings: ๐ผ =
CC
0.01, ๏ง = 3; four-level coarse-to-fine registration scheme; the stopping criterion ๐1 in (9) set to 10-6, and maximum 100 iterations allowed at the finest level. Conjugate method was employed to
A
accelerate the convergence. Parameter ๏ง1 was tuned for each method to satisfy Jacobian threshold (0.01), and single parameter was applied to all images.
11
Gaussian kernel parameters for diffeomorphic demons were set as: ๐๐๐๐ข๐๐ = 1, ๐๐๐๐๐๐ข๐ ๐ = 1 , maximum step allowed be 2.5. Coarse-to-fine strategy was also adopted, and the stopping criteria were the same as DMMS.
SC RI PT
Accuracy by these methods is shown in Table 1. The dices by DMMS and stationary-integral method were almost the same, almost around 0.82 on white/gray matters, and 0.7 on CSF. From Figure 2, we can see that nonlinear warping by DMMS significantly bridged the inter-subject morphological variations, especially for the subcortical regions. Dices by stationary-1st-order were 2~3% lower than DMMS. LDDMM reached the Jacobian threshold at higher ๏ง1 (0.47), and under
U
this setting, it did not demonstrate higher accuracy than DMMS, and its results at lower ๏ง1 can be
N
found in supplemental information online. Dices by demons were close to those by stationary-1st-
A
order method, almost around 0.8 on gray/white matters (see Table 1) , and there were negative
M
Jacobian determinants, which was consistent with the results reported in literatures [31]. In fact,
D
we also tested another stationary approach, DARTEL provided in SPM package using the
TE
parameters suggested before [28], but did not find higher accuracy than demons. Details are not shown here.
EP
----Figure 2 here----
CC
Time complexity of these methods is shown in Table 2. It took DMMS 1.46 hours to finish the
registration of the volume (188x152x162) on a 3.4GHz CPU with dual cores, versus 2.05 hours for
A
stationary-integral, and 1.25 hours for stationary-1st-order. The three methods only differ in gradient computation complexity, which is O(N) for stationary-integral, and O(log2N) for DMMS and stationary-1st-order, where N is number of time sampling points. In terms of specific computational load, DMMS requires 10 interpolation operations on deformation field and/or
12
images, versus 36 ones for stationary-integral and 6 ones for stationary-1st-order, and interpolations accounted for the main computational load. Time-varying approach had much more interpolations in both gradient computation (82) and end-point deformation generation (32), since displacement
SC RI PT
at each time required by the semi-Lagrange scheme was computed through iterative interpolations. As such, its running time on the volume (188x152x162) was over 9 hours. Diffeomorphic demons showed faster speed, terminating the process in 20 minutes. As to the memory load, the basic memory requirements for DMMS were about 1.52G, versus 5.6G for LDDMM.
3.4 Results on Real Brain Image Registration
U
Since the elderly brain images have large difference in brain position and size, the template was
N
first affinely registered to 28 subjects using 12 dofs by FLIRT in FSL [33]. Before nonlinear
A
registration, images were cropped with 2 voxel margin retained, and their variances were
M
normalized to bridge the photometric variations.
In this category, we focus on the evaluation between DMMS and LDDMM. The experimental
TE
D
settings were the same as those on synthesized brain images, except that parameter ๏ง1 was tuned to satisfy Jacobian threshold (0.01) for all 28 mappings, leading to ๏ง1 = 0.03 for DMMS, and 0.04
EP
for LDDMM. If ๏ง1 was set to 0.03 for LDDMM, negative Jacobians began to appear. Statistical results are listed in Table 3. We can see that dices by the two approaches were very close on average,
CC
reaching about 0.805 on white matter, 0.65 on cortical gray matter, 0.77 on hippocampus, and 0.88
A
on CSF. No significant difference between the methods was found (p>0.05). Moreover, their Jacobian determinants were also within the same range. The plots in Figure 2 demonstrated that large morphological variations between template and subject were greatly reduced after nonlinear warping by DMMS.
13
To further study characteristics of stationary and non-stationary approaches, their resulting deformation fields and velocity fields were plotted in Figure 3. As we can see, the two approaches resulted in very similar deformation fields, and the stationary vector field was very close to the
SC RI PT
time-varying one at t=0.5. The regular and consistent deformations at boundaries also reflected the treatment of the image volume as a closed domain, as can be observed from Figure 1 as well. The plots in Figure 4 showed that residuals by the two methods were similar, with 24.7% for DMMS, and 25% for LDDMM. But regularized energy by LDDMM (3.77x109) was smaller than DMMS (4.09x109), showing that time-varying parameterization will follow the shortest path, whereas
U
stationary parameterization follows another one, specifically the group exponential path. Their
N
optimization curves exhibits similar changing trend, and the inflection points on the curves
A
indicated that the optimization actually corrected the โover-registrationโ at coarser level.
M
----Figure 3 here----
D
----Figure 4 here----
TE
4. Discussion
In this paper, we have proposed a new simplified model for the optimal stationary velocity in
EP
diffeomorphic image registration, which is compact and effective. Compared with integral model, this single point model did not compromise brain mapping accuracy but reduce the complexity a
CC
lot. Although both approaches have same complexity for end-point transformation generation, the
A
gradient computation complexity for integral model is O(N), versus O(log2N) for the proposed model, where N is number of time sampling points. As such, this approach can save the time cost by more than 30 minutes, reaching about 1.5 hours for a typical brain registration task on a 3.4GHz dual core CPU, and the speed can be further improved on GPU [34]. This model also showed clear advantage over the first order approximation model in handling large deformation and achieved
14
comparable speed. Validity of this model comes from the smoothness of transformation based on which mean value theorem of definite integral is satisfied. Here we need to clarify that this model differs from the symmetric registration model (SyN) [19] because SyN measures the cost function
SC RI PT
at middle time point, whereas in ours the middle time point only appears in the solution, and it is just a special case of derivation. By comparing with other stationary approaches, e.g. diffeomorphic demons, we found that DMMS demonstrated higher accuracy and smoother transformation.
By extensive comparison with time-varying approach LDDMM on both synthesized and real brain images, we found that DMMS could achieve comparable brain mapping performance with
U
much faster speed. The complexity of non-stationary approach is O(N) for generating end-point
N
transformation as well as gradient computation, whereas that for DMMS is O(log2N). It was shown
A
that DMMS could tolerate smaller regularization parameter to satisfy positive Jacobian threshold.
M
From theoretical analysis, time-varying parameterization can deform the space more freely, hence larger regularization parameter is required to resist those non-smooth deformations. Moreover,
D
grids system resolution also limits the accuracy of time-varying parameterization though
TE
theoretically it covers larger solution space. As a result, these factors made the accuracy by
EP
stationary and non-stationary approaches comparable in practice. It is also worth mentioning that in this work we just applied a single regularization parameter to all tasks, but did not tune it for
CC
individual images, so accuracy on some images may be under-estimated. But this criterion was applied to both DMMS and LDDMM, so the method comparison was fair.
A
Through experiment, we also observed intrinsic links between stationary and non-stationary
parameterizations. For instance, the stationary vector field is very similar to the time-varying one at middle time point, and similarity holds for their deformation fields and optimization curves, despite that their implementations were significantly different. These evidences proved efficacy of
15
the proposed method and indicate its promising application in brain mapping tasks where LDDMM achieved success. We also noted that, however, cortical registration purely based on gray level information could
SC RI PT
not result in accurate cortical alignment, as can be observed from Figure 2. Previous researches have shown that incorporating landmarks, sulcal curves or surface information could significantly improve the cortical alignment accuracy [35-37], so it will be interesting to apply such multimodality matching on DMMS to see if the accuracy limit could be broken without violating the diffeomorphism constraint. It will be also interest to incorporate learning approach [38, 39] to
U
improve the registration performance on specific dataset. Here we should point out that this method
N
is a general registration approach without making assumptions on brain anatomies, hence it can be
A
easily adapted to images of other organs.
M
5. Conclusion
D
In conclusion, the proposed method is shown to effectively reduce the complexity of stationary
TE
velocity based diffeomorphic metric mapping while achieving registration accuracy and transformation smoothness similar to non-stationary approach, which exposes promising
CC
EP
application in large scale brain manifold analysis.
A
Author Biography
16
SC RI PT
EP
TE
D
M
A
N
U
Xianfeng Yang received the PhD degree from University of Queensland, on the subject of biomedical imaging analysis in 2015. He has been an associate professor at School of Computer Science and Engineering, Nanjing University of Science and Technology since 2017. He had research experience at Queensland Brain Institute, National University of Singapore and Institute of Automation, CAS in neuroscience field. His research interests include MRI analysis, brain networks and imaging genetics.
A
CC
Jian Yang received the PhD degree from Nanjing University of Science and Technology (NUST), on the subject of pattern recognition and intelligence systems in 2002. In 2003, he was a postdoctoral researcher at the University of Zaragoza. From 2004 to 2006, he was a Postdoctoral Fellow at Biometrics Centre of Hong Kong Polytechnic University. From 2006 to 2007, he was a Postdoctoral Fellow at Department of Computer Science of New Jersey Institute of Technology. Now, he is a Chang-Jiang professor in the School of Computer Science and Technology of NUST. He is the author of more than 100 scientific papers in pattern recognition and computer vision. His journal papers have been cited more than 4000 times in the ISI Web of Science, and 9000 times in the Web of Scholar Google. His research interests include pattern recognition, computer vision and machine learning. Currently, he is/was an associate editor of
17
SC RI PT
Pattern Recognition Letters, IEEE Trans. Neural Networks and Learning Systems, and Neurocomputing. He is a Fellow of IAPR.
Acknowledgments
This work was supported by the National Science Fund of China under Grant Nos. 81771915 and Start-Up Research Fund at Nanjing University of Science & Technology. The authors would like
U
to thank BrainWeb and Alzheimer's Disease Neuroimaging Initiative (ADNI) for data collection
A
N
and sharing.
M
References
Pennec, X., Statistical Computing on Manifolds: From Riemannian Geometry to Computational Anatomy. Emerging Trends in Visual Computing, 2009. 5416: p. 347-386.
2.
Ashburner, J. and K.J. Friston, Voxel-based morphometry--the methods. Neuroimage, 2000. 11(6 Pt 1): p. 805-21.
3.
Grenander, U. and M.I. Miller, Pattern theory : from representation to inference. 2007, Oxford: Oxford University Press. xii, 596 p.
4.
Joshi, S., et al., Unbiased diffeomorphic atlas construction for computational anatomy. Neuroimage, 2004. 23 Suppl 1: p. S151-60.
5.
Wang, H.Z., et al., Multi-Atlas Segmentation with Joint Label Fusion. Ieee Transactions on Pattern Analysis and Machine Intelligence, 2013. 35(3): p. 611-623.
6.
K.J. Friston, et al., Statistical Parametric Mapping: The Analysis of Functional Brain Images. 2007: Academic Press.
A
CC
EP
TE
D
1.
7.
Beg, M.F., et al., Computing large deformation metric mappings via geodesic flows of diffeomorphisms. International Journal of Computer Vision, 2005. 61(2): p. 139-157.
8.
Miller, M.I., A. Trouve, and L. Younes, On the metrics and euler-lagrange equations of computational anatomy. Annu Rev Biomed Eng, 2002. 4: p. 375-405.
9.
Joshi, S.C. and M.I. Miller, Landmark matching via large deformation diffeomorphisms. IEEE Trans Image Process, 2000. 9(8): p. 1357-70.
18
Glaunes, J., et al., Large Deformation Diffeomorphic Metric Curve Mapping. Int J Comput Vis, 2008. 80(3): p. 317-336.
11.
Du, J., A. Goh, and A. Qiu, Large deformation diffeomorphic metric mapping of orientation distribution functions. Inf Process Med Imaging, 2011. 22: p. 448-62.
12.
Vaillant, M. and J. Glaunes, Surface matching via currents. Inf Process Med Imaging, 2005. 19: p. 381-92.
13.
Miller, M.I., et al., Collaborative computational anatomy: an MRI morphometry study of the human brain via diffeomorphic metric mapping. Hum Brain Mapp, 2009. 30(7): p. 2132-41.
14.
Wang, L., et al., Large deformation diffeomorphism and momentum based hippocampal shape discrimination in dementia of the Alzheimer type. IEEE Trans Med Imaging, 2007. 26(4): p. 462-70.
15.
Qiu, A. and M.I. Miller, Multi-structure network shape analysis via normal surface momentum maps. Neuroimage, 2008. 42(4): p. 1430-8.
16.
Yang, X., et al., Evolution of hippocampal shapes across the human lifespan. Hum Brain Mapp, 2013. 34(11): p. 3075-85.
17.
Yang, X., M.Z. Tan, and A. Qiu, CSF and brain structural imaging markers of the Alzheimer's pathological cascade. PLoS One, 2012. 7(12): p. e47406.
18.
Lim, L.S., et al., Variations in eye volume, surface area, and shape with refractive error in young children by magnetic resonance imaging analysis. Invest Ophthalmol Vis Sci, 2011. 52(12): p. 8878-83.
19.
Avants, B.B., et al., Symmetric diffeomorphic image registration with cross-correlation: evaluating automated labeling of elderly and neurodegenerative brain. Med Image Anal, 2008. 12(1): p. 26-41.
20.
Ashburner, J. and K.J. Friston, Diffeomorphic registration using geodesic shooting and Gauss-Newton optimisation. Neuroimage, 2011. 55(3): p. 954-967.
21.
Mang, A. and L. Ruthotto, A Lagrangian Gauss-Newton-Krylov Solver for Mass- and Intensity-Preserving Diffeomorphic Image Registration. Siam Journal on Scientific Computing, 2017. 39(5): p. B860-B885.
22.
Zhang, M. and P. Fletcher, Finite-Dimensional Lie Algebras for Fast Diffeomorphic Image Registration. Information Processing in Medical Imaging, 2015: p. 249-260.
23.
Vialard, F.X., et al., Diffeomorphic 3D Image Registration via Geodesic Shooting Using an Efficient Adjoint Calculation. International Journal of Computer Vision, 2012. 97(2): p. 229-241.
A
CC
EP
TE
D
M
A
N
U
SC RI PT
10.
24.
Arsigny, V., et al., A log-Euclidean framework for statistics on diffeomorphisms. Med Image Comput Comput Assist Interv, 2006. 9(Pt 1): p. 924-31.
25.
Lorenzi, M. and X. Pennec, Geodesics, Parallel Transport & One-Parameter Subgroups for Diffeomorphic Image Registration. International Journal of Computer Vision, 2013. 105(2): p. 111-127.
19
Vercauteren, T., et al., Symmetric log-domain diffeomorphic Registration: a demons-based approach. Med Image Comput Comput Assist Interv, 2008. 11(Pt 1): p. 754-61.
27.
Hernandez, M., M.N. Bossa, and S. Olmos, Registration of Anatomical Images Using Paths of Diffeomorphisms Parameterized with Stationary Vector Field Flows. International Journal of Computer Vision, 2009. 85(3): p. 291-306.
28.
Ashburner, J., A fast diffeomorphic image registration algorithm. Neuroimage, 2007. 38(1): p. 95-113.
29.
Bossa, M., et al., Tensor-based morphometry with stationary velocity field diffeomorphic registration: application to ADNI. Neuroimage, 2010. 51(3): p. 956-69.
30.
Yang, X., et al., Diffeomorphic metric landmark mapping using stationary velocity field parameterization. Int. J. of Computer Vision, 2015. 115(2): p. 69-86.
31.
Vercauteren, T., et al., Diffeomorphic demons: efficient non-parametric image registration. Neuroimage, 2009. 45(1 Suppl): p. S61-72.
32.
Fischl, B., et al., Whole brain segmentation: automated labeling of neuroanatomical structures in the human brain. Neuron, 2002. 33(3): p. 341-55.
33.
Smith, S.M., et al., Advances in functional and structural MR image analysis and implementation as FSL. Neuroimage, 2004. 23: p. S208-S219.
34.
Zhang, Y.D., et al., Multiple sclerosis identification by convolutional neural network with dropout and parametric ReLU. Journal of Computational Science, 2018. 28: p. 1-10.
35.
Du, J., L. Younes, and A.Q. Qiu, Whole brain diffeomorphic metric mapping via integration of sulcal and gyral curves, cortical surfaces, and images. Neuroimage, 2011. 56(1): p. 162173.
36.
Joshi, A.A., et al., Surface-constrained volumetric brain registration using harmonic mappings. Ieee Transactions on Medical Imaging, 2007. 26(12): p. 1657-1669.
37.
Postelnicu, G., L. Zollei, and B. Fischl, Combined Volumetric and Surface Registration. Ieee Transactions on Medical Imaging, 2009. 28(4): p. 508-522.
38.
Wang, S.H., et al., Polarimetric synthetic aperture radar image segmentation by convolutional neural network using graphical processing units. Journal of Real-Time Image Processing, 2018. 15(3): p. 631-642.
39.
Zhang, Y.D., et al., Abnormal breast identification by nine-layer convolutional neural network with parametric rectified linear unit and rank-based stochastic pooling. Journal of Computational Science, 2018. 27: p. 57-68.
A
CC
EP
TE
D
M
A
N
U
SC RI PT
26.
20
Table 1. Comparison of DMMS and several other brain registration methods on synthesized brain images. Each row represents one pair of images, and the order keeps the same for different approaches. J denotes Jacobian determinant.
TE
D
LDDMM ๏ง1 = 0.47
EP
Diffeomorphic Demons
0.023/24.9 0.03/14.7 0.051/11.1 0.03/16.5 0.04/19.3 0.029/19.9 0.026/21.9 0.014/15.7 0.025/17.3 0.018/18.6 0.023/26.6 0.04/15.8 0.063/10.0 0.1/8.6 0.011/22.9 0.09/8.5 0.02/5.6 0.054/14.5 0.05/20 0.013/13.5 0.079/11.7 0.054/12.1 0.09/14.8 0.072/11.4 -4.66/13.0 -4.42/15.2 -4.32/11.1 -5.42/10.6 -8.82/21.5 -12.0/21.1
U
0.7106 0.684 0.6775 0.7199 0.6567 0.6422 0.7092 0.6823 0.6777 0.7199 0.6620 0.6414 0.6873 0.6624 0.6537 0.7017 0.6356 0.6228 0.7046 0.6824 0.6677 0.7165 0.6488 0.6375 0.656 0.630 0.576 0.686 0.5208 0.5988
Jmin / Jmax
SC RI PT
CSF (Dice)
N
Stationary1st-order ๏ง1 = 0.35
A
Stationaryintegral ๏ง1 = 0.18
Gray matter (Dice) 0.8229 0.8183 0.8306 0.8318 0.8210 0.7991 0.8225 0.8166 0.8307 0.8314 0.8214 0.7978 0.7988 0.7979 0.8028 0.8105 0.7949 0.7789 0.8152 0.8153 0.8171 0.8256 0.8101 0.7928 0.794 0.792 0.795 0.813 0.7891 0.7690
M
DMMS ๏ง1 = 0.18
White matter (Dice) 0.8278 0.8255 0.8352 0.8324 0.8332 0.7986 0.8269 0.8232 0.8358 0.8315 0.8338 0.7966 0.8021 0.801 0.8056 0.8083 0.8064 0.7761 0.8188 0.8211 0.8204 0.8248 0.8217 0.7912 0.802 0.804 0.808 0.818 0.814 0.7705
CC
LDDMM: large deformation diffeomorphic metric mapping DMMS: diffeomorphic mapping using stationary velocity (the proposed method)
A
Stationary-integral: stationary approach adopting integral form of gradient Stationary-1st-order: stationary approach adopting first order approximation for gradient
21
Table 2. Time complexity comparison between stationary and non-stationary approaches. Time cost was measured on volume size (188x152x162) and 3.4GHz CPU with dual cores. Stationaryintegral
10
36
4
4
14.75 s
33.3 s
Tim cost for ๏ฆ1 generation
3.79 s
3.79 s
Total running time
1.46 hours
2.05 hours
Interpolations in gradient computation
LDDMM
6
82
4
32
6.67 s
63.66
3.79 s
25.61 s
1.25 hours
9.4 hours
A
CC
EP
TE
D
M
A
N
U
Interpolations in ๏ฆ1 generation Tim cost for gradient computation
Stationary1st-order
SC RI PT
DMMS
22
Table 3. Comprason of DMMS and LDDMM on elderly brain image registration. Mean and standard deviation are shown for dice. For Jacobian determinants, the
SC RI PT
median, 1st and 3rd quartiles were shown.
Cortical gray matter (Dice)
Hippocampus (Dice)
Cerebral spinal fluid (Dice)
Jmin
Jmax
DMMS ๏ง1 = 0.03
0.806๏ฑ๏ฐ๏ฎ๏ฐ๏ฒ
0.653๏ฑ0.014
0.767๏ฑ0.038
0.88๏ฑ0.038
0.09 (0.06๏ฌ๏ฐ๏ฎ๏ฑ๏ฒ๏ฉ
8.5 (6.8,11.8)
LDDMM ๏ง1 = 0.04
0.804๏ฑ0.02
0.65๏ฑ0.015
0.765๏ฑ0.039
0.879๏ฑ0.039
0.11 (0.07,0.13)
8.7 (6.8,14.0)
A
CC
EP
TE
D
M
A
N
U
White matter (Dice)
23
A
N
U
SC RI PT
Figure Legends
M
Figure 1. Circle-to-C shape deformation results. Panel a, from left to right: โCircleโ image (size 94x92), โCโ shape image, deformed โCircleโ by DMMS, deformed โCircleโ by stationary-1st-order
A
CC
EP
TE
D
approach; Panel b: deformation field by DMMS.
24
SC RI PT U N
A
Figure 2. Example of brain image deformation by DMMS. From left to right: template, target,
A
CC
EP
TE
D
M
deformed template.
25
26
D
TE
EP
CC
A
SC RI PT
U
N
A
M
Figure 3. Optimized deformation fields and vector fields by DMMS and LDDMM on the same elderly brain images. Projection on axial view is shown. Discrepancies between the two methods
A
CC
EP
TE
D
M
A
N
U
SC RI PT
are indicated by red arrows.
27
SC RI PT
A
CC
EP
TE
D
M
A
N
U
Figure 4. Optimization curves at the finest level for registration task shown in Figure 3.
28