edu.jhu.ece.iacl.algorithms.registration
Class RegistrationUtilities
java.lang.Object
edu.jhu.ece.iacl.algorithms.registration.RegistrationUtilities
public class RegistrationUtilities
- extends java.lang.Object
Method Summary |
static int |
calculateBin(double interval,
double minVal,
double val)
|
static void |
DeformationFieldResample3DM(float[][][][] oldDF,
ImageDataFloat newDF,
int oldSizeX,
int oldSizeY,
int oldSizeZ,
int newSizeX,
int newSizeY,
int newSizeZ)
|
static ImageData |
DeformImage3D(ImageData im,
ImageDataFloat DF,
int type)
|
static void |
DeformImage3D(ImageData im,
ImageData deformedIm,
ImageDataFloat DF,
int sizeX,
int sizeY,
int sizeZ,
int type)
|
static ImageDataFloat |
DeformImageFloat3D(ImageData im,
ImageDataFloat DF)
|
static double |
DoubleDistance(double z0,
double y0,
double x0,
double z1,
double y1,
double x1)
|
static java.lang.String |
getVersion()
|
static void |
Histogram3D(ImageData[] im,
int channel,
int numBin,
int[] roi,
int[][] hist)
|
static void |
Histogram3D(ImageData im,
int numBin,
int[] roi,
int[] hist)
|
static void |
Interpolation(ImageData[] oldV,
int XN,
int YN,
int ZN,
int channels,
double x,
double y,
double z,
double[] res,
int[] type)
|
static double |
Interpolation(ImageData oldV,
int XN,
int YN,
int ZN,
double x,
double y,
double z,
int type)
|
static void |
JointHistogram3D(ImageData[] imA,
ImageData[] imB,
int channel,
int numBin,
int[] roi,
int[][][] jointHist)
|
static void |
JointHistogram3D(ImageData imA,
ImageData imB,
int numBin,
int[] roi,
int[][] jointHist)
|
static double |
NMI(int[][] histA,
int[][] histB,
int[][][] histAB,
int channel,
int numBin)
|
static double |
NMI(int[] histA,
int[] histB,
int[][] histAB,
int numBin)
|
static double |
NNInterpolation(ImageData oldV,
int XN,
int YN,
int ZN,
double x,
double y,
double z)
|
static int[] |
QKSort2(float[] arr)
|
static float |
RBF(float r)
|
static float |
RBF3D(int cx,
int cy,
int cz,
int x,
int y,
int z,
float scale)
|
static double |
TrilinearInterpolation(ImageData oldV,
int XN,
int YN,
int ZN,
double x,
double y,
double z)
|
static double |
VectorNormalization(double[] v,
int n)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegistrationUtilities
public RegistrationUtilities()
getVersion
public static java.lang.String getVersion()
calculateBin
public static int calculateBin(double interval,
double minVal,
double val)
JointHistogram3D
public static void JointHistogram3D(ImageData imA,
ImageData imB,
int numBin,
int[] roi,
int[][] jointHist)
JointHistogram3D
public static void JointHistogram3D(ImageData[] imA,
ImageData[] imB,
int channel,
int numBin,
int[] roi,
int[][][] jointHist)
Histogram3D
public static void Histogram3D(ImageData im,
int numBin,
int[] roi,
int[] hist)
Histogram3D
public static void Histogram3D(ImageData[] im,
int channel,
int numBin,
int[] roi,
int[][] hist)
DeformImageFloat3D
public static ImageDataFloat DeformImageFloat3D(ImageData im,
ImageDataFloat DF)
DeformImage3D
public static ImageData DeformImage3D(ImageData im,
ImageDataFloat DF,
int type)
DeformImage3D
public static void DeformImage3D(ImageData im,
ImageData deformedIm,
ImageDataFloat DF,
int sizeX,
int sizeY,
int sizeZ,
int type)
DeformationFieldResample3DM
public static void DeformationFieldResample3DM(float[][][][] oldDF,
ImageDataFloat newDF,
int oldSizeX,
int oldSizeY,
int oldSizeZ,
int newSizeX,
int newSizeY,
int newSizeZ)
DoubleDistance
public static double DoubleDistance(double z0,
double y0,
double x0,
double z1,
double y1,
double x1)
RBF
public static float RBF(float r)
RBF3D
public static float RBF3D(int cx,
int cy,
int cz,
int x,
int y,
int z,
float scale)
Interpolation
public static void Interpolation(ImageData[] oldV,
int XN,
int YN,
int ZN,
int channels,
double x,
double y,
double z,
double[] res,
int[] type)
Interpolation
public static double Interpolation(ImageData oldV,
int XN,
int YN,
int ZN,
double x,
double y,
double z,
int type)
NNInterpolation
public static double NNInterpolation(ImageData oldV,
int XN,
int YN,
int ZN,
double x,
double y,
double z)
TrilinearInterpolation
public static double TrilinearInterpolation(ImageData oldV,
int XN,
int YN,
int ZN,
double x,
double y,
double z)
QKSort2
public static int[] QKSort2(float[] arr)
VectorNormalization
public static double VectorNormalization(double[] v,
int n)
NMI
public static double NMI(int[][] histA,
int[][] histB,
int[][][] histAB,
int channel,
int numBin)
NMI
public static double NMI(int[] histA,
int[] histB,
int[][] histAB,
int numBin)