Visualization of Brain Microstructure through Spherical Harmonics Illumination of High Fidelity Spatio-Angular Fields


Sujal Bista, Jiachen Zhuo, Rao P. Gullapalli, and Amitabh Varshney



Diffusion kurtosis imaging (DKI) is gaining rapid adoption in the medical imaging community due to its ability to measure the non-Gaussian property of water diffusion in biological tissues. Compared to traditional diffusion tensor imaging (DTI), DKI can provide additional details about the underlying microstructural characteristics of the neural tissues. It has shown promising results in studies on changes in gray matter and mild traumatic brain injury where DTI is often found to be inadequate. The DKI dataset, which has high-fidelity spatio-angular fields, is difficult to visualize. Glyph-based visualization techniques are commonly used for visualization of DTI datasets; however, due to the rapid changes in orientation, lighting, and occlusion, visually analyzing the much more higher fidelity DKI data is a challenge. In this paper, we provide a systematic way to manage, analyze, and visualize high-fidelity spatio-angular fields from DKI datasets, by using spherical harmonics lighting functions to facilitate insights into the brain microstructure.


When you refer to this code or the dataset in your paper, please cite following papers:

  1.      J. Zhuo, S. Xu, J. L. Proctor, R. J. Mullins, J. Z. Simon, G. Fiskum, and R. P. Gullapalli. Diffusion kurtosis as an in vivo imaging marker for reactive astrogliosis in traumatic brain injury. NeuroImage, 59(1):467-477, 2012.
  2.      S. Bista, J. Zhuo, R. P. Gullapalli, and A. Varshney. Visualization of Brain Microstructure through Spherical Harmonics Illumination of Spatio-Angular Fields. IEEE Trans. on Visualization and Computer Graphics, 20(12):2516-2525, 2014.


Source code requirement

  1.      Microsoft Visual Studio 2013
  2.      Microsoft DirectX SDK
  3.      NVIDIA CG SDK


Diffusion Kurtosis Dataset

  1.      Normal Subject
  2.      Patient suffering from traumatic brain injury


How to run the program?

  1.      To run the pre-compiled binary please double click DKIViewer.lnk
  2.      To compile the code please use Visual Studio project file AllProjects13.sln


Last edited Nov 7, 2014 at 2:47 PM by sujal, version 8