Regularization of Diffusion Tensor Field Using Coupled Robust Anisotropic Diffusion Filters Songyuan Tanga, Yong Fana, Hongtu Zhub, Pew-Thian Yapa Wei Gaoa, Weili Lina , and Dinggang Shena a Department of Radiology, bDepartment of Biostatistics and BRIC University of North Carolina at Chapel Hill, NC 27599, USA {tangso, yfan, ptyap, weili_lin, dgshen}@med.unc.edu
[email protected],
[email protected]
been proposed [3-5]. In these methods, the problem of DWI smoothing is formulated in Partial Differential Equation (PDE) based frameworks. Recently, an adaptive smoothing method is proposed to smooth DWIs with weights inferred from properties of the estimated tensor field rather than from the DWIs themselves [6]. Other two-step methods perform regularization directly on the estimated diffusion tensors. In [7], the well known bilateral filtering method for scale images is extended to smooth diffusion tensors while preserving edges by means of weighted averaging of nearby image values. Markov model based method, vector based diffusion PDEs, median filtering and Fermat median filtering based on tensor images have also been proposed to regularize the tensor fields [8-12]. These methods regularize the diffusion tensors or their principal diffusion directions as a whole after the diffusion tensors are estimated from the DWIs. The major limitation of these methods is that the positive definiteness of the regularized tensors cannot be guaranteed. In contrast to the above-mentioned methods, one-step methods simultaneously regularize and estimate diffusion tensors from DWIs using energy minimization based frameworks [13-15]. The energy function to be minimized typically includes a tensor smoothness term and a data fidelity term, which ensure the consistency of the smoothed diffusion tensors with respect to the DWIs. The energy minimization problem can be solved using iterative algorithms which constrain the estimated and smoothed diffusion tensors in a valid tensor manifold. In [13], the diffusion tensor is parameterized by its Cholesky decomposition, which can ensure that positive definiteness of final regularized tensors. However, as pointed out in [14], a better solution for the problem is to process tensors using Riemannian metrics [16]. Using log-Euclidean Riemannian metrics, operations on the diffusion tensors are identical to those in the Euclidean space, which makes computation simple and fast [17, 18]. Based on logEuclidean metrics, an anisotropic filter was proposed for regularizing diffusion tensors that are simultaneously estimated from DWIs [14]. These one-step methods provide a neat solution for smoothing diffusion tensor;
Abstract This paper presents a method to simultaneously regularize diffusion weighted images and their estimated diffusion tensors, with the goal of suppressing noise and restoring tensor information. We enforce a data fidelity constraint, using coupled robust anisotropic diffusion filters, to ensure consistency of the restored diffusion tensors with the regularized diffusion weighted images. The filters are designed to take advantage of robust statistics and to be adopted to the anisotropic nature of diffusion tensors, which can effectively keep boundaries between piecewise constant regions in the tensor volume and also the diffusion weighted images during the regularized process. To facilitate Euclidean operations on the diffusion tensors, log-Euclidean metrics are adopted when performing the filtering. Experimental results on simulated and real image data demonstrate the effectiveness of the proposed method.
1. Introduction Diffusion tensor imaging (DTI) has been widely used to delineate tissue micro-structures, particularly in white matter regions of the brain [1, 2]. The estimation of diffusion tensors (DTs) from diffusion-weighted images (DWIs) is often limited by imaging noise that leads to uncertainty in the computation of tensors and their derived quantities, such as principal directions. Since most fiber tracking algorithms rely on principal directions estimated from these tensors to reconstruct fiber pathways, it is crucial to reduce the effect of noise. Existing methods for regularizing diffusion tensors fall in two categories: two-step methods and one-step methods. Two-step methods perform diffusion tensor estimation and smoothing separately. Some of them focus on the smoothing of DWIs prior to the estimation of diffusion tensors. To smooth the vector valued DWIs, Perona-Malik nonlinear filtering, Weickert anisotropic filtering and a T-V norm minimization based method have
978-1-4244-3993-5/09/$25.00 ©2009 IEEE
52
however the problem of how to make such smoothing stop at edge of tensors remains unsolved, causing unnecessary smoothing on important anatomical details. To achieve robust smoothing of diffusion tensors, we propose to simultaneously smooth the diffusion tensors and the DWIs using coupled robust anisotropic diffusion filters, which are subject to a data fidelity constraint in the Gaussian diffusion tensor model based on the Stejskal and Tanner equations [19]. An “edge-stopping” function based on Tukey’s biweight robust estimator is adopted to preserve sharp boundaries in both DWI space and diffusion tensor space [20], which will in the end ensure piecewise smoothing of diffusion tensors. Using the LogEuclidean metrics, the robust anisotropic diffusion filters can be implemented using simple Euclidean operations. The proposed method is validated using simulated DTI data and also in vivo human brain data. Quantitative and qualitative comparisons with state-of-the-art algorithms demonstrate the superiority of the proposed method.
2.1. Simultanous Estimation and Restoration of Diffusion Tensors To simultaneously restore the DWIs and the DTs, we adopt the framework proposed in [13] to optimize the energy minimization problem: ே
ܧൌ Ƚ݄ܵ݉ݐሺ۲ሻ ߚ ݄ܵ݉ݐሺܫ ሺ۲ሻሻ ୀଵ
+ σே ୀଵ ݕݐ݈݅݁݀݅ܨሺܫ ሺ۲ሻሻ
(2)
where N is the total number of diffusion gradients, and are regularization parameters. The optimization problem can be solved iteratively by a gradient descent approach. ۲௧ାଵ =۲௧ െ ߂ ݐቂߙߘ݄ܵ݉ݐሺ۲ሻ௧ ߚ σே ୀଵ ߘ݄ܵ݉ݐ൫ܫ ሺ۲ሻ൯௧ +σே ୀଵ ߘݕݐ݈݅݁݀݅ܨ൫ܫ ሺ۲ሻ൯௧ ቃ
(3)
where ߂ ݐis the step for each iteration, and parameters Ƚߚ balance the smoothness terms of DWIs and diffusion tensors. The performance of such a solution is often limited if the smoothing functions are not properly defined, resulting in over-smoothing.
2. Method DTI makes use of the anisotropic nature of water diffusivity in structured tissues to capture white matter structural information. Motion of water molecules is favored along the fiber direction and hindered in the orthogonal directions. Measurement of such water diffusivity at each voxel location provides an effective way of estimating the local fiber orientation. Water diffusivity can be represented by a ͵ۭ͵ symmetry tensor D, which has six independent elements. In DTI, instead of a homogeneous magnetic field, the magnetic field is varied linearly by a pulsed field gradient so as to capture the water diffusivity in different directions. To calculate the tensor, at least 6 DWIs corresponding to different magnetic gradients and a baseline image (no magnetic gradient) is required. If the diffusion process is assumed to be Gaussian, the i-th DWI ܫ and diffusion tensor D are related by the Stejskal-Tanner equation as follows.
2.2. Log-Euclidean space In Log-Euclidean space, the DT, ۲ǡ is represented as ۲ா ൌ ሺ۲ሻ. The ۲ா can be calculated from ۲ as follows. First, diagonalization of ۲ is performed: ۲ ൌ ܀܁ ࢀ܀
(4)
where ܀is a rotation matrix, and ܁a diagonal matrix with the eigenvalues of ۲ at its diagonal. Then each diagonal element of ܁is converted into its natural logarithm in . Finally, using ܁ order to obtain a new diagonal matrix ܁ instead of ܁in equation (4), we obtain: ۲ா ൌ ܁ ࢀ܀܀
(5)
2.3. Coupled Robust Anisotropic Diffusion Filters
ܫ ൌ ܫ ݁ ିሬԦ ۲ሬԦ
To restore the diffusion tensors, and at the same time be robust to over-smoothing, we adopt a set of smoothing functions which are based on robust statistics [21]. Specifically, coupled robust anisotropic diffusion filters are used to simultaneously smooth DT and DWIs in the log-Euclidean space. In the log-Euclidean space, t
ǣ
or ݈ܫ݃ ൌ ݈ܫ݃ െ ܾ݃Ԧ் ۲݃Ԧ
(1) G where b is LeBihan’s b-factor, g i is the normalized magnetic diffusion gradient vector corresponding to the iG th DWI, and ܫ is the image acquired with g i = 0 . The diffusion tensor D is a 3× 3 symmetric tensor matrix, and has six degrees of freedom. Usually, a least-squares procedure is used to estimate the DTs. Obviously, the quality of the DTs hinges on that of the DWIs. It is therefore better to simultaneously restore the DWIs and diffusion tensors.
݄ܵ݉ݐሺ۲ா ሻ ൌ ఆ ߩଵ ሺԡߘ۲ா ሺܫ ሻԡǡ ߪଵ ሻ ݀܆
݄ܵ݉ݐሺܫ ሺ۲ா ሻሻ ൌ ఆ ߩଶ ሺԡߘሺܫ ሺ۲ா ሻሻԡǡ ߪଶ ሻ݀܆
53
ሺሻ ሺሻ
ଵ
ூ
To quantitatively evaluate the performance of the proposed method, we compute a summary statistic of the angle differences between principal diffusion directions (PDDs) of the original and restored tensors. The measure used is defined as the mean of angle difference:
బ ݕݐ݈݅݁݀݅ܨሺܫ ሺ۲ா ሻሻ ൌ ఆ σே ୀଵ ൬ቀ݈ ݃ቀ ቁ െ
ூ ଶ
ଶ
ܾ݃Ԧ் ሺ۲ா ሻ݃Ԧ ቁ ቁ ݀܆
(8)
where is the image domain, ߩଵ ሺሻ and ߩଶ ሺሻ are the robust error norm, ߪଵ and ߪଶ are the scale parameters. The effect of the outliers is minimized by making appropriate choices of 1 and 2. For the robust estimation of function 1, and 2, we employ the Tukey’s biweight algorithm since it has proven to robustness for image denoising [20]. It is defined as: ௫మ
ߩ ൫ݔǡ ߪ ൯ ൌ ቐ
ఙೕమ
െ
௫ర
ఙೕర
ଵ ଷ
ܩൌ
ሺ۲
ா ሻ
ȁݔȁ ߪ ǡ ݆ ൌ ͳǡʹ
(17)
A set of experiments on simulated and in vivo DTI data have been performed to validate the proposed method. We have also compared the proposed method with two representative methods: adaptive smoothing of DWIs [6], and simultaneous smoothing and estimating diffusion tensors [14] using the R software and MedINRIA [6, 23], with the default parameters provided by the authors. The experimental results are displayed using ExploreDTI [24].
, and
݃Ԧ , with ௫
σגܠπ ଵ
͵Ǥ Experiment Results
(9)
ఘౠᇲ ൫௫ǡఙೕ ൯ ௫
ෝ ሺܠሻಭ ಬሺܠሻǡ౦ ሺܠሻԡ
σגܠπԡ౦ሺܠሻԡԡ౦ ෝ
where , ො are the principal diffusion directions of the smoothed data and the noise-free data. A small value for ୈୈ indicates good result.
By defining ߰ ൫ݔǡ ߪ ൯ ؐ ܾ݃Ԧ்
௫ల
ଷఙೕల
ୈୈ ൌ
ଶ
߰ ൫ݔǡ ߪ ൯ ൌ ൝ ݔͳ െ ሺఙೕ ሻ൨ ȁݔȁ ߪ ǡ ൌ ͳǡʹ, Ͳ we can compute the data gradient (divergence):
3.1. Simulated data
ఆ ߩଵ ሺԡߘ۲ா ሺܫ ሻǡ ߪଵ ԡሻ ݀ ܆ఆ ߩଶ ሺԡߘሺܫ ሻԡǡ ߪଶ ሻ݀܆by ߘ݄ܵ݉ݐሺ۲ா ሻ ൌ െʹ݀݅ݒሺ߰ଵ ሺԡߘ۲ா ԡሻߘ۲ா ሻ ,
A set of simulated data, each consisting of concentric cylindrical shells, are generated to model 4 fiber bundles using R software [6]. Each of the dataset consists of 25 diffusion weighed images in 25 directions and one image with a null gradient. The dimension of each of these images is ͶۭͶۭʹ. Fig. 1(a) shows one representative slice of the diffusion tensor image, depicted in its ellipsoidal representation map. Four rings, two closed and two unclosed can be observed. To test the performance of regularization algorithms, Rician noise is added to the original DWIs by first transforming the DWIs into k space and then adding Gaussian noise with a standard deviation of 25 to both the real and the imaginary parts. The resulting noise distorted diffusion ellipsoidal representation map is shown in Fig.1 (b). Applying the regularization algorithms, the results shown in Fig.1 (c-e) are obtained. As shown in Fig. 1(c), MedINRIA does not distinguish the ring, as pointed by the arrow (A), with other portions of the image, which might be due to the possibility that the smoothing did not stop at the edges. This result is consistent with that observed in [20], and hence indicates robust anisotropic diffusion filters are needed. As shown in Fig. 1(d), the adaptive smoothing of DWIs method yields a better result and effectively recovers the rings. However, the fiber directions in the region pointed by the arrow are not correct, as indicated by the colors of ellipsoidal representation map. They should be consistent with those of Fig. 1(a).
(10)
ߘ݄ܵ݉ݐ൫ܫ ሺ۲ா ሻ൯ ൌ െʹ ൈ ݀݅ݒሾ߰ଶ ሺԡሺܫ ሻ െ ܩԡሻ ൈ ߘሺሺܫ ሻ െ ܩሻሿ, (11) ூ
డீ
ூ
డ۲ಽಶ
బ ߘ ݕݐ݈݅݁݀݅ܨൌ െ σே ୀଵ ቀ݈ ݃ቀ ቁ െ ܩቁ
.
(12)
With these gradients, the diffusion tensor smoothing problem can be solved iteratively by: ሺ۲ா ሻ௧ାଵ ൌ ሺ۲ா ሻ௧ െ ߂ݐሾߙߘ݄ܵ݉ݐሺ۲ா ሻ௧ ே
ߚ ߘ݄ܵ݉ݐ൫ܫ ሺ۲ா ሻ൯௧ ୀଵ
ா σே ୀଵ ߘݕݐ݈݅݁݀݅ܨ൫ܫ ሺ۲ ሻ൯୲ ቃ
The details on the numerical implementation of ߘ۲ா ߘܩ, can be found in [13, 14].
(13) డீ డ۲ಽಶ
,
To use the Tukey’s biweight algorithm, we need to determine how large the image gradient or diffusion tensor gradient can be before we consider it to be an outlier, we automatically estimate the “robust scale” as [22]: ߪଵ ൌ ξͷߪଵ and ߪଶ ൌ ξͷߪଶ
(14)
ߪଵ ൌ ͳǤͶͺʹሾԡߘ۲ா ԡ െ ሺԡߘ۲ா ԡሻሿ(15) ߪଶ ൌ ͳǤͶͺʹሾԡߘܫሺሺ۲ா ሻԡ െሺԡߘܫሺ۲ா ሻԡሻሿ
(16)
54
(a)
(b)
(d)
(e)
(c)
(f)
Fig.1. Tensor ellipsoidal representation maps for (a) simulated diffusion tensors, (b) diffusion tensors distorted by Rician noise, (c) diffusion tensors restored by MedIRNIA, (d) diffusion tensors restored by adaptive smoothing of DWIs, and (e) diffusion tensors restored by the proposed method. Means of angle differences between PDDs of noisy and restored tensors with respect to the original tensors are shown in (f).
The result obtained by the proposed method is shown in Fig.1 (e). The consistency of the tensor directions between Fig.1 (a) and (e) indicates that our method yields the best result.
As shown in Fig. 1(f), all of the restoration algorithms can recover the original diffusion tensor to some extent. Using ୈୈ measure, the proposed method obtains the best results.
55
(a)
(b)
(c)
(d)
Fig.2. Fiber tracts in (a) original DT data, (b) DT data smoothed by MedIRNIA, (c) DT data smoothed by R software, and (d) DT data smoothed by the proposed method.
The PDDs of the rectangle region pointed by arrow (A) also indicate that our result is the best.
5. Acknowledgments
3.2. In vivo brain data
This work was supported in part by grants 1R01EB006733, 1R03EB008760 and R01EB008374
A set of in vivo DWIs were acquired from a healthy subject. It was scanned with 30 gradient directions with a b value of 1000 sec/mm2. The image size is ͳʹͺ ൈ ͳʹͺ ൈ ͷͺ. After processing with MedINRIA, R software and the proposed method, fiber tracts are generated using ExploreDTI with the FA threshold value set at 0.2 and the maximum angle of deviation limited by 30-degree. Although all methods yield seemingly similar results, the fiber tracts given by the proposed method is much more uniform, as shown in Fig. 2.
References [1]
[2]
4. Conclusion We have developed a DTI smoothing method, utilizing coupled robust anisotropic diffusion filtering, to estimate and smooth diffusion tensors. Tukey’s biweight algorithm is adopted to make smoothing stop effectively at edges. Compared with the results achieved by MedINRIA and R software, for the simulated data, both visual inspection and measurement of mean of PDD angle difference indicate that the proposed method gives the best performance. For in vivo human brain data, the tractography result shows that the proposed method obtains much more uniform fibers. In the future, we will examine the influence of the regularization parameters, and also validate the proposed method using larger datasets.
[3]
[4]
[5]
56
C. F. Westin, S. E. Maier, H. Mamata, A. Nabavi, F. A. Jolesz, and R. Kikinis, "Processing and visualization for diffusion tensor MRI," Medical Image Analysis, vol. 6, pp. 93–108, 2002. D. L. Bihan, J. F. Mangin, C. Poupon, C. A. Clark, S. Pappata, N. Molko, and H. Chabriat, "Diffusion Tensor Imaging: Concepts and Applications," JOURNAL OF MAGNETIC RESONANCE IMAGING, vol. 13, pp. 534–546, 2001. G. J. M. Parker, J. A. Schnabel, M. R. Symms, D. J. Werring, and G. J. Barker, "2000 Nonlinear smoothing for reduction of systematic and random errors in diffusion tensor imaging " J. Magn. Reson. Imaging vol. 11 pp. 702–710, 2000. Z. Ding, J. C. Gore, and A. W. Anderson, "Reduction of noise in diffusion tensor images Magnetic using anisotropic smoothing," Resonance in Medicine, vol. 53, pp. 485-490, 2005. B. Vemuri, Y. Chen, M. Rao, T. McGraw, Z. Wang, and T. Mareci, "Fiber tract mapping from
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
diffusion tensor MRI " IEEE Workshop on Variational and Level Set Methods un Computer Vision, 2001. K. Tabelow, J. Polzehl, V. Spokoiny, and H. U. Voss, "Diffusion tensor imaging: structural adaptive smoothing," Neuroimage, vol. 39, pp. 1763-73, Feb 15 2008. G. Hamarneh and J. Hradsky, "Bilateral Filtering of Diffusion Tensor Magnetic Resonance Images," IEEE TRANSACTIONS ON IMAGE PROCESSING,, vol. 16, pp. 2463-2475, 2007. C. Poupon, J.-F. Mangin, C. A. Clark, V. Frouin, J. regis, D. Le Bihan, and I. Bloch, "Towards inference of human brain connectivity from MR diffusion tensor data," Medical Image Analysis, vol. 5, pp. 1-15, 2001. O. Coulon, D. C. Alexander, and S. R. Arridge, "A regularization scheme for diffusion tensor magnetic resonance images," Processing in Medical Images, ser. LNCS, M. F. Insana and R. M. Leahy, Eds., , vol. 2082, pp. 92–105, 2001. K. Hahn, S. Prigarin, and B. P¨utz, "Edge Preserving Regularization and Tracking for Diffusion Tensor Imaging," MICCAI 2001, LNCS vol. 2208, pp. 195–203, 2001. M. Welk , J. Weickert, F. Becker, C. Schn¨orr, C. Feddern, and B. Burgeth, "Median and related local filters for tensor-valued images," Signal Processing, vol. 87, pp. 291--308, 2007. K. Kwon, D. Kim, I. Park, J. Jeong, T. Kim, C. Hong, and B. Han, "Regularization of DT-MR images using a successive Fermat median filtering method," Physics in Medicine Biology, vol. 53, pp. 2523--2536, 2008. Z. Wang, B. Vemuri, Y. Chen, and T. Mareci, "Simultaneous Smoothing and Estimation of the Tensor Field from Diffusion Tensor MRI." vol. 1: Proceedings of the 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’03), 2003.
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23] [24]
57
P. Fillard, X. Pennec, V. Arsigny, and N. Ayache, "Clinical DT-MRI Estimation, Smoothing, and Fiber Tracking With Log-Euclidean Metrics," IEEE TRANSACTIONS ON MEDICAL IMAGING, vol. 26, pp. 1472--1482, 2007. Z. Wang, B. C. Vemuri, Y. Chen, and T. H. Mareci, "A Constrained Variational Principle for Direct Estimation and Smoothing of the Diffusion Tensor Field from complex DWI," IEEE TRANSACTION ON MEDICAL IMAGING, vol. 23, pp. 930-939, 2004. P. G. Batchelor, M. Moakher, D. Atkinson, F. Calamante, and A. Connelly, "A Rigorous Framework for Diffusion Tensor Calculus," Magnetic Resonance in Medicine, vol. 53, pp. 221 - 225, 2005. V. Arsigny, P. Fillard, X. Pennec, and N. Ayache, "Log-Euclidean metrics for fast and simple calculus on diffusion tensors," Magn. Reson. Med., vol. 56, pp. 411--421, 2006. X. Pennec, P. Fillard, and N. Ayache, "A Riemannian framework for tensor computing," Int. J. Comput. Vision, vol. 66, pp. 41--66, 2006. P. J. Basser, J. Mattiello, and D. LeBihan, "Estimation of the effective selfdiffusion tensor from the NMR spin echo," J. Magn. Reson., B vol. 103, pp. 247--254, 1994. M. J. Black, G. Sapiro, D. H. Marimont, and D. Heeger, "Robust anisotropic diffusion," IEEE Transactions on Image Processing vol. 7, pp. 421-432, 1998. T. Rabie, "Robust estimation approach for blind denoising," IEEE Transactions on Image Processing, vol. 14, pp. 1755-1765, 2005. P. J. Rousseeuw, A. M. Leroy, J. Wiley, and W. InterScience, Robust regression and outlier detection: Wiley New York, 1987. "http://www.softpedia.com/progDownload/ MedINRIA-Download-96400.html ". "http://www.exploredti.com/ ".