edu.jhu.ece.iacl.algorithms.vabra
Class ImagePairRBF
java.lang.Object
edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
edu.jhu.ece.iacl.algorithms.vabra.ImagePair
edu.jhu.ece.iacl.algorithms.vabra.ImagePairNMI
edu.jhu.ece.iacl.algorithms.vabra.ImagePairRBF
public class ImagePairRBF
- extends ImagePairNMI
Fields inherited from class edu.jhu.ece.iacl.algorithms.vabra.ImagePair |
boundingBox, currentDownSampleFactor, deformedSubject, DF, originalSubject, subject, subjectVols, subjectWeights, subjectXMLFile, target, targetVols, targetWeights, targetXMLFile, weights |
Constructor Summary |
ImagePairRBF(java.util.List<ImageData> subjectVols,
java.util.List<java.lang.Number> subjectWeights,
java.util.List<ImageData> targetVols,
java.util.List<java.lang.Number> targetWeights,
AbstractCalculation parent,
float robustMaxT,
float robustMinT,
int numBins,
int[] InterpType)
|
ImagePairRBF(java.util.List<ImageData> subjectVols,
java.util.List<java.lang.Number> subjectWeights,
java.util.List<ImageData> targetVols,
java.util.List<java.lang.Number> targetWeights,
AbstractCalculation parent,
int[] InterpType)
|
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation |
add, addTotalUnits, decrementCompletedUnits, decrementCompletedUnits, getCompletedUnits, getCurrentLabel, getCurrentProgress, getLabel, getPerformance, getProgress, getTotalUnits, incrementCompletedUnits, incrementCompletedUnits, isCompleted, markCompleted, reset, setCompletedUnits, setCompletedUnits, setLabel, setMonitor, setTotalUnits |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImagePairRBF
public ImagePairRBF(java.util.List<ImageData> subjectVols,
java.util.List<java.lang.Number> subjectWeights,
java.util.List<ImageData> targetVols,
java.util.List<java.lang.Number> targetWeights,
AbstractCalculation parent,
int[] InterpType)
ImagePairRBF
public ImagePairRBF(java.util.List<ImageData> subjectVols,
java.util.List<java.lang.Number> subjectWeights,
java.util.List<ImageData> targetVols,
java.util.List<java.lang.Number> targetWeights,
AbstractCalculation parent,
float robustMaxT,
float robustMinT,
int numBins,
int[] InterpType)
dispose
public void dispose()
- Overrides:
dispose
in class ImagePairNMI
setScale
public void setScale(float dx,
float dy,
float dz)
- Specified by:
setScale
in class ImagePair
coarseGradient
public void coarseGradient(int[] regionCenter,
double[] results)
- Overrides:
coarseGradient
in class ImagePairNMI
coarseGradientParameters
public int coarseGradientParameters()
- Overrides:
coarseGradientParameters
in class ImagePairNMI
fineGradient
public void fineGradient(int[][] regionCenters,
int n,
double[] results)
fineOptimize
public void fineOptimize(int[][] regionCenters,
double[] results)
- Specified by:
fineOptimize
in class ImagePair
coarseOptimize
public double coarseOptimize(int[] regionCenter,
double[] gradient)
- Specified by:
coarseOptimize
in class ImagePair
coarseCostFunction
public float coarseCostFunction(float[] lambda)