edu.jhu.ece.iacl.algorithms.hardi
Class QBall

java.lang.Object
  extended by edu.jhu.ece.iacl.algorithms.hardi.QBall

public class QBall
extends java.lang.Object


Constructor Summary
QBall()
           
 
Method Summary
static float[][][][] estimateSphericalHarmonics(float[][][][] coeff_real, float[][][][] coeff_imag, int[][] lm, float[][][][] DWdata, float[] bval, float[][] grads, byte[][][] mask, int SHorder, float b0Threshold)
          Proportional to b0
static float[][][][] estimateSphericalHarmonicsADC(float[][][][] coeff_real, float[][][][] coeff_imag, int[][] lm, float[][][][] DWdata, float[] bval, float[][] grads, byte[][][] mask, int SHorder, float b0Threshold)
          ADC: Apparent Diffusivity
static float[][][][] estimateSphericalHarmonicsFRT(float[][][][] coeff_real, int[][] LM, float[][][][] DWdata, float[] bval, float[][] grads, byte[][][] mask, int SHorder, float lambda, float b0Threshold)
          Funk-Radon Transform
static int getNumberOfCoefficients(int order)
           
static int getOrderFromNumberOfCoeff(int components)
           
static void projectRealSphericalHarmonics(float[][][][] reconReal, float[][][][] realCoef, float[][] grads, int SHorder)
           
static void projectSphericalHarmonics(float[][][][] reconReal, float[][][][] reconImag, float[][][][] realCoef, float[][][][] imagCoef, float[][] grads, int SHorder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QBall

public QBall()
Method Detail

getNumberOfCoefficients

public static int getNumberOfCoefficients(int order)

estimateSphericalHarmonics

public static float[][][][] estimateSphericalHarmonics(float[][][][] coeff_real,
                                                       float[][][][] coeff_imag,
                                                       int[][] lm,
                                                       float[][][][] DWdata,
                                                       float[] bval,
                                                       float[][] grads,
                                                       byte[][][] mask,
                                                       int SHorder,
                                                       float b0Threshold)
Proportional to b0


estimateSphericalHarmonicsADC

public static float[][][][] estimateSphericalHarmonicsADC(float[][][][] coeff_real,
                                                          float[][][][] coeff_imag,
                                                          int[][] lm,
                                                          float[][][][] DWdata,
                                                          float[] bval,
                                                          float[][] grads,
                                                          byte[][][] mask,
                                                          int SHorder,
                                                          float b0Threshold)
ADC: Apparent Diffusivity


estimateSphericalHarmonicsFRT

public static float[][][][] estimateSphericalHarmonicsFRT(float[][][][] coeff_real,
                                                          int[][] LM,
                                                          float[][][][] DWdata,
                                                          float[] bval,
                                                          float[][] grads,
                                                          byte[][][] mask,
                                                          int SHorder,
                                                          float lambda,
                                                          float b0Threshold)
Funk-Radon Transform


getOrderFromNumberOfCoeff

public static int getOrderFromNumberOfCoeff(int components)

projectSphericalHarmonics

public static void projectSphericalHarmonics(float[][][][] reconReal,
                                             float[][][][] reconImag,
                                             float[][][][] realCoef,
                                             float[][][][] imagCoef,
                                             float[][] grads,
                                             int SHorder)

projectRealSphericalHarmonics

public static void projectRealSphericalHarmonics(float[][][][] reconReal,
                                                 float[][][][] realCoef,
                                                 float[][] grads,
                                                 int SHorder)