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)