edu.jhu.ece.iacl.algorithms.vabra
Class ImagePairNMI
java.lang.Object
edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
edu.jhu.ece.iacl.algorithms.vabra.ImagePair
edu.jhu.ece.iacl.algorithms.vabra.ImagePairNMI
- Direct Known Subclasses:
- ImagePairRBF
public abstract class ImagePairNMI
- extends ImagePair
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 |
ImagePairNMI(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)
|
ImagePairNMI(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 |
ImagePairNMI
public ImagePairNMI(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)
ImagePairNMI
public ImagePairNMI(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)
dispose
public void dispose()
- Overrides:
dispose
in class ImagePair
threshAtRobustMaxAndMin
public void threshAtRobustMaxAndMin(VectorVolumeVabra imgVec)
setAlltoRobustHist
public void setAlltoRobustHist()
normalizeImagesToMax
public void normalizeImagesToMax()
initializeHistograms
public void initializeHistograms()
setResolution
public void setResolution(float downSampleFactor)
- Overrides:
setResolution
in class ImagePair
prepareForNextLevelParent
public void prepareForNextLevelParent()
updateHistograms
public void updateHistograms()
prepareForNextLevel
public void prepareForNextLevel()
calculateMaxAndMinVals
public void calculateMaxAndMinVals()
setResolutionParent
public void setResolutionParent(float downSampleFactor)
coarseGradient
public void coarseGradient(int[] regionCenter,
double[] results)
- Specified by:
coarseGradient
in class ImagePair
coarseGradientParameters
public int coarseGradientParameters()
- Specified by:
coarseGradientParameters
in class ImagePair