edu.jhu.ece.iacl.algorithms.hardi
Class QBall
java.lang.Object
  
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 | 
 
QBall
public QBall()
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)