Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2014 Oct 20.
Published in final edited form as: Med Image Comput Comput Assist Interv. 2014;17(0 3):249–256. doi: 10.1007/978-3-319-10443-0_32

Diffusion of Fiber Orientation Distribution Functions with a Rotation-Induced Riemannian Metric

Junning Li 1, Yonggang Shi 1, Arthur W Toga 1,*,
PMCID: PMC4203419  NIHMSID: NIHMS612031  PMID: 25320806

Abstract

Advanced diffusion weighted MR imaging allows non-invasive study on the structural connectivity of human brains. Fiber orientation distributions (FODs) reconstructed from diffusion data are a popular model to represent crossing fibers. For this sophisticated image representation of connectivity, classical image operations such as smoothing must be redefined. In this paper, we propose a novel rotation-induced Riemannian metric for FODs, and introduce a weighted diffusion process for FODs regarding this Riemannian manifold. We show how this Riemannian manifold can be used for smoothing, interpolation and building image-pyramids, yielding more accurate or intuitively more reasonable results than the linear or the unit hyper-sphere manifold.

1 Introduction

The Human Connectome Project [1] has provided cutting-edge diffusion MR imaging techniques to study brain anatomical connectivity in vivo at unprecedented spatial and angular resolution. This advancement urges the development of novel mathematical methods to modelling neural fibers.

Fiber orientation distribution (FOD) images, reconstructed from diffusion weighted images, are widely used to represent the spatial and orientational distribution of neural fibers. At each voxel location p, the likelihood of fibers along a direction u is described by a real-valued and nonnegative function F(u).

The mathematical property of FODs is more complicated than that of intensity values or diffusion tensors, so their fundamental operations such as smoothing and interpolation cannot be conducted in the same way. For example, linear smoothing does not yield satisfactory results, as shown in Section 5.2. In [2,3,4], f=F is modeled as a point on the unit hyper-sphere, a manifold whose exponential and logarithmic maps are well studied. Later in [5,6], FODs are separated as two parts: orientation and shape. FODs’ comparison and interpolation are conducted by rotationally matching their shapes.

In this paper, we propose a rotation-induced Riemannian metric for square-rooted FODs f, and introduce a weighted diffusion process for FODs regarding this metric. This novel weighted diffusion process can be used for smoothing, interpolation and down-sampling of FOD images. It may potentially benefit many down-stream tasks, such as tractography or registration. It can also be used to build FOD image pyramids for multi-scale image processing. Contrast to the work in [5,6], we focus on the differential structure of FODs, instead of their weighted average. In an experiment with real images, we compared the new method with the linear manifold and the hyper-sphere manifold. The new method keeps fiber integrity better in smoothing and down-sampling, and yields more accurate results in interpolation.

2 Rotation and Spherical Functions

2.1 Rotation and Angular Velocity

Any rotation in Inline graphic can be described with a rotation vector r⃗ = [rx,ry,rz] (||r⃗|| ≤ π) whose direction r⃗ / ||r⃗|| is the pivot axis according to the right-hand rule and whose length ||r⃗|| is the rotation angle. The rotation matrix associated with r⃗ is R = e[r⃗]× where [•]× is the cross-product matrix of a 3D vector as define in Eq. (1),

[]×[0-zyz0-x-yx0]. (1)

An angular velocity vector ω⃗ describes the pivot axis and spinning speed of a rotating object respectively with its direction and amplitude. If an object spinning with ω⃗ for time duration t, the accumulated rotation effect, parameterized as a rotation matrix, is R = et[ω⃗]×. With R, a point pInline graphic rotates to Rp.

2.2 Rotation of Spherical Functions

If a spherical function f(u) is rotated with R, it becomes f(R−1u). Given a unit angular velocity ω⃗ (||ω⃗|| = 1), we define

f.ω(u)ddtt=0f(e-t[ω]×u) (2)

as the rotation differential of f around axis ω⃗.

3 Manifolds of FODs

An FOD F is a spherical probability density function satisfies both ∫uS2 F(u)du = 1 and F(u) ≥ 0, where S2 is a unit sphere in Inline graphic. Cheng, etc. in [2] modelled the manifold M{f(u)=F(u)} as a unit hyper-sphere, assuming that f can be linearly represented by a finite number of orthonormal base functions. In this section, we propose a Riemannian metric for M, differently weighting the effect of rotation in Inline graphic. For simplicity, symbols such as “f”, “v” or “l”, depending on the context, denote either spherical functions, or their linear coordinates as represented by orthonormal base functions.

3.1 Hyper-Sphere

For two spherical functions f1 and f2, we define 〈f1, f2〉 ≡ ∫uS2 f1(u)f2(u)du as their dot product. As any fM satisfies 〈f, f〉 = 1, M is a unit hyper-sphere, a well-studied Riemannian manifold. Given a point fM, another point fM near f can be logarithmically mapped to TfM, the tangent space at f, as

logf(f)=vf=f-fcosφf-fcosφφ,whereφ=arccos(f,f) (3)

The Riemannian metric at f associated with the logarithmic map is gf(v1, v2) = 〈v1, v2〉 where v1, v2TfM are two tangent vectors at f.

3.2 Rotation-Induced Riemannian Metric

Riemannian metric gf is isotropic, treating all the directions in TfM equally. To incorporate rotation into the metric, tangent vectors generated by rotating f in Inline graphic should be treated differently. Let x, y and z denote the rotation differential of f respectively around the x, y, and z axes, as defined in Eq. (2). As x, y and z are in TfM, we use them to induce a Riemannian metric as follows. First, for a tangent vector v, we project it to the subspace spanned by x, y and z. Let cxx + cyy + czz be the projection, c ≡ [cx, cy, cz] the projection coefficients, and ξvcxx + cyy + czz the residual. Second, given two tangent vectors v1 and v2, the induced Riemannian metric is defined as

gf(v1,v2)=λc1,c2+ξ1,ξ2

where λ > 0 is a parameter weighting the contribution of rotation. Such a metric definition is equivalent to gf(v1,v2)=v1,v2 where v=Gfv and Gf is a full-rank transformation matrix induced by x, y, z and λ. The gf in Section 3.1 can be regarded as using Gf = I.

As x, y and z are not necessarily linearly independent, the projection coefficients c may not be unique. To resolve the ambiguity, we choose the coefficients with the least norm. Let b1, …, bm be a set of unitary bases of the subspace spanned by x, y and z. The least norm projection coefficients are

c=AT(AAT)-1[b1,vbm,v]whereA=[b1,f.xb1,f.yb1,f.zbm,f.xbm,f.ybm,f.z].

The Riemannian metric gf introduces a new logarithmic map near f. The length of a smooth curve γ: [0, 1] → M is L(γ)=01gγ[γ(t),γ(t)]dt. The geodesic from f to a nearby point f is a curve γ which satisfies γ(0) = f and γ(1) = f and minimizes L*(γ). With appropriate re-parameterization of t, gγ[γ(t),γ(t)] can be time-invariant. Accordingly, the logarithmic map of f to TfM is logf(f)=Gfγ(0).

4 Weighted Diffusion of FODs

An FOD image is a mapping from Inline graphic to an FOD manifold M. Given a point p in Inline graphic, let fp denote its square-rooted FOD. To calculate the diffusion force at p, we construct a local helper function hp: hp(q) ≡ LOGfp(fq) where q is a point near p and hp(q) is the logarithmic map of fq to TfpM. It should be noted that the definition of LOGfp is subject to the definition of Riemannian metrics. Sections 3.1 and 3.2 describes different metrics and logarithmic maps.

A weighted diffusion process on an FOD image is

dfpdt=1wplp1wpGfp-1(2hpx2+2hpy2+2hpz2) (4)

where lp is the diffusion force at point p, and wp is a positive weight associated with point p in the FOD image. Gfp-1 maps the diffusion force to tangent space of the hyper-sphere manifold. FODs at points with higher weights changes slower than those with lower weights. We assume that such a diffusion process eventually makes every point in the image take the same FOD value.

The weighed diffusion can be applied to FOD image processing as follows:

  • Smoothing: diffusion in Inline graphic.

  • Interpolation: weighted diffusion within a 2×2×2 voxel cube.

  • Down-Sampling: diffusion followed by interpolation.

5 Evaluation

We compare three different manifold models of FODs: the linear model, the unit hyper-sphere model, and the rotation-induced manifold. For simplicity, we call them the linear, the hSphere and the rSphere methods. With the three models, image processing tasks smoothing, interpolation and down-sampling are conducted on real FOD images. Their performances are evaluated with two indices: (1) the sharpness of their output FODs and (2) the difference from baseline images depending on the processing tasks. The sharpness of FODs is measured with the generalized Fractional Anisotropy gFA(f) = 2dist(f0, f)/π where f0 is the uniform spherical function in M, and dist(•, •) ≡ arccos(〈•,•〉); the difference from a baseline is measured with δ(f) = 2dist(fb, f)/π where fb is the baseline FOD. (The factor 2/π scales the indices into range [0, 1].)

Pixel-wise comparison within each subject is conducted as follows: a performance index image of one method is subtracted from that of another method, and then the histogram of the subtracted image is plotted. The subject-wise comparison is conducted as follows: for every subject, a voxel-averaged performance index is calculated, and the averaged indices of subjects are compared with the t-test between the three methods.

5.1 Data

Ten subjects are randomly selected from the Human Connectome Project. The diffusion data were acquired with a multi-shell sampling scheme, and the FOD images, represented with the 8-th order spherical harmonics [7], were reconstructed with the method in [8].

5.2 Smoothing

Images are diffused with time duration t = 1. gFA is calculated on the diffused images, and the original images are the baseline images of δ. The diffused images of a subject is shown in Figure 1, taken from the highlighted region in the figure besides Table 1. The rSphere method yields more reasonable results, as the fibers are sharper and orientationally smoother. The linear and hSphere methods yield “bloated” FODs. Figures 1(b) and 1(c) show the histogram of the pixel-wise contrast of the gFA and δ indices among the three methods. The rSphere method produces higher gFA than the other two methods. Table 1 shows the t-test of subject-wise comparison. The rSphere method makes slightly less changes (low δ) from the original images, yet keeps the diffused FODs much sharper (high gFA). Tiny p-values evidence the statistical significance of the results.

Fig. 1.

Fig. 1

Example of smoothing. The rSphere method produces sharper and orientationally smoother FODs. The linear and the hSphere methods produce “bloated” FODs.

Table 1.

Subject-wise comparison of smoothing.

graphic file with name nihms612031u1.jpg

gFA δ
mean p-value mean p-value
rS. - hS. 0.092 ± 0.002 8.14e-16 −0.0059 ± 0.0011 6.54e-7
rS. - L. 0.084 ± 0.002 2.02e-15 −0.0221 ± 0.0013 2.22e-11
hS. - L. −0.007 ± 0.003 1.51e-12 −0.0162 ± 0.0004 3.33e-15

5.3 Interpolation

Images are sub-sampled into two parts: one of odd-index voxels and the other of even-index. FODs at even-index voxels are then interpolated from the odd-index image, and then compared with the original even-index image. gFA is calculated on the interpolated images, and the original even-index images are the baseline images of δ. The interpolation results of a subject is shown in Figure 2, taken from the highlighted region in the figure besides Table 2. The rSphere method yields more accurate results, with FODs more similar to the original image. Figures 2(b) and 2(c) show the histogram of the pixel-wise contrast of the gFA and δ indices among the three methods. The rSphere method yields higher gFA and lower δ than the other two methods. Table 2 shows the t-test of subject-wise comparison. The rSphere outperforms the other two methods with higher gFA and lower δ. Tiny p-values evidence the statistical significance of the results.

Fig. 2.

Fig. 2

Example of interpolation. The rSphere results are more similar to the truth.

Table 2.

Subject-wise comparison of interpolation.

graphic file with name nihms612031u2.jpg

gFA δ
mean p-value mean p-value
rS. - hS. +0.071 ± 0.0015 3.35e-15 −0.131 ± 0.0034 1.72e-14
rS. - L. +0.064 ± 0.0015 6.87e-15 −0.134 ± 0.0035 1.95e-14
hS. - L. −0.0061 ± 0.0002 2.60e-13 −0.0033 ± 0.0005 2.45e-07

5.4 Down-Sampling

Down-sampling is conducted as follows. Images are diffused with time duration t = 1 and then is interpolated for the down-sampled voxel locations. Two-level down-sampling is conducted to build image pyramids. gFA is calculated on the down-sampled images. The down-sampled results of a subject is shown in Figure 3. Sub-figures (a) and (b) show respectively the overview and highlighted region of the original image. Sub-figures (c) and (e) show the down-sampled images of the hSphere method, sub-figures (d) and (f) show those of the rSphere method. (Due to limited page room, the following contents are not presented here: the results of linear down-sampling which are very similar to the hSphere method, the histogram of pixel-wise contrast of the gFA index which is very similar to the smoothing and interpolation tasks.) The rSphere produces sharper FODs. Table 3 shows the t-test of subject-wise comparison of gFA. The rSphere yields higher gFA, indicating the down-sampled FODs are shaper than the other methods. Tiny p-values evidence the statistical significance of the results.

Fig. 3.

Fig. 3

Example of down-sampling. The rSphere method produces sharper FODs.

Table 3.

Subject-wise comparison of down-sampling, regarding the gFA index.

Level-1 Level-2
mean p-value mean p-value
rSphere - hSphere +0.035 ± 0.0008 3.43e-15 0.082 ± 0.0012 8.03e-17
rSphere - Linear +0.033 ± 0.0008 2.85e-15 0.075 ± 0.0011 7.82e-17
hSphere - Linear −0.0015 ± 0.0001 1.24e-13 −0.0077 ± 0.0002 4.30e-15

6 Conclusion

Weighted diffusion of square-rooted FODs f with the rotation-induced Riemannian metric leads to significantly better smoothing, interpolation and down-sampling of FOD images, in comparison with the linear manifold, and the hyper-sphere manifold.

Contributor Information

Junning Li, Email: Junning.Li@loni.usc.edu.

Yonggang Shi, Email: yshi@loni.usc.edu.

Arthur W. Toga, Email: toga@loni.usc.edu.

References

  • 1.Human Connectome Project. http://www.humanconnectomeproject.org/
  • 2.Cheng Jian, Ghosh Aurobrata, Jiang Tianzi, Deriche Rachid. A Riemannian framework for orientation distribution function computing. Medical Image Computing and Computer-Assisted Intervention–MICCAI; 2009; Springer; 2009. pp. 911–918. [DOI] [PubMed] [Google Scholar]
  • 3.Du Jia, Goh Alvina, Qiu Anqi. Diffeomorphic metric mapping of high angular resolution diffusion imaging based on Riemannian structure of orientation distribution functions. Medical Imaging, IEEE Transactions on. 2012;31(5):1021–1033. doi: 10.1109/TMI.2011.2178253. [DOI] [PubMed] [Google Scholar]
  • 4.Srivastava Anuj, Jermyn Ian, Joshi Shantanu. Riemannian analysis of probability density functions with applications in vision. Computer Vision and Pattern Recognition, 2007. CVPR’07. IEEE Conference; IEEE; 2007. pp. 1–8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Ncube Sentibaleng, Srivastava Anuj. A novel Riemannian metric for analyzing HARDI data. SPIE Medical Imaging; International Society for Optics and Photonics; 2011. pp. 79620Q–79620Q. [Google Scholar]
  • 6.Cetingul Hasan Ertan, Afsari Bijan, Wright Margaret J, Thompson Paul M, Vidal René. Group action induced averaging for HARDI processing. Biomedical Imaging (ISBI), 2012 9th IEEE International Symposium; IEEE; 2012. pp. 1389–1392. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Hill David A. Electromagnetic Fields in Cavities: Deterministic and Statistical Theories. Wiley-IEEE Press; 2009. [Google Scholar]
  • 8.Tran Giang, Shi Yonggang. Adaptively constrained convex optimization for accurate fiber orientation estimation with high order spherical harmonics. Medical Image Computing and Computer-Assisted Intervention–MICCAI; 2013; 2013. pp. 485–492. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES