Edit this page

NA-MIC Project Weeks

Back to Projects List

Software for finding optimal weigths for extracting Spherical Harmonics components from a spherical distribution.

Key Investigators

Hans Knutsson, Carl-Fredrik Westin

Linkoping University, Sweden
Radiology, Brigham and Women’s Hospital, Boston, MA, US
Harvard Medical School, Boston, MA, US

Corresponding author:

Hans Knutsson (hans.knutsson@liu.se )

Project Description

The goal of this project is to provide a tool for finding optimal weigths for extracting Spherical Harmonics components from a spherical distribution. The set of coordinades on the sphere can be given as input or chosen from one of a number of precomputed sets.

One good example where this approach is useful is restoring rotation invariance of diffusion MRI estimators in the presence of missing or corrupted measurements

Objective

  1. Introduce a tool for analysis of signal distributions on a sphere to the diffusion MRI community.
  2. Provide a tool for visualization of 3D point distributions.

Progress (pw 33)

  1. Made project page nicer.
  2. Added link to hansknutsson GitHub.
  3. Added explanations of paremeters used.
  4. Impoved code comments.
  5. Added ISMRM reference.

Illustrations

Opt_SPH_fig1

This figure shows the result of the weight optimization for the case of 120 uniformly distributed orientations with 12 missing measurements. The rows show results for spherical harmonic (SPH) degrees 0, 2 and 4. Colors indicate filter weight values, blue is most positive and red is most negative. The missing measurement locations are shown in white.

SPHerrors_120_12missing

The figure shows the estimated error distribution for the case of 120 uniformly distributed orientations with 12 missing measurements. The error is given as a function of the maximum SPH degree of the measured signal and the degree of the measurement filter. The left plot shows the result for a signal with equal energy for all SPH’s up to the degree indicated on the x-axis. The right plot shows the result using the much more realistic case where the energy decreases for higher SPH degrees. The dashed lines show the errors using SPH function values as weights. The continuous lines show the result using the optimized weights.

Background

I developed the upploaded code as tools in my research towards finding optimal sets of waveforms for analysis of microstructural tissue features using diffusion weighted MRI (dMRI). The code can be used for optimization and visualisation of a number of aspects in dMRI.

References

ISMRM_poster_2019