edu.jhu.ece.iacl.algorithms.vabra
Class ImagePair
java.lang.Object
edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
edu.jhu.ece.iacl.algorithms.vabra.ImagePair
- Direct Known Subclasses:
- ImagePairNMI
public abstract class ImagePair
- extends AbstractCalculation
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 |
subject
protected VectorVolumeVabra subject
originalSubject
protected VectorVolumeVabra originalSubject
deformedSubject
protected VectorVolumeVabra deformedSubject
target
protected VectorVolumeVabra target
subjectXMLFile
protected java.lang.String subjectXMLFile
targetXMLFile
protected java.lang.String targetXMLFile
currentDownSampleFactor
protected double currentDownSampleFactor
boundingBox
protected int[] boundingBox
DF
protected ImageDataFloat DF
subjectVols
protected java.util.List<ImageData> subjectVols
targetVols
protected java.util.List<ImageData> targetVols
subjectWeights
protected java.util.List<java.lang.Number> subjectWeights
targetWeights
protected java.util.List<java.lang.Number> targetWeights
weights
protected double[] weights
ImagePair
public ImagePair()
dispose
public void dispose()
coarseGradient
public abstract void coarseGradient(int[] regionCenter,
double[] results)
coarseGradientParameters
public abstract int coarseGradientParameters()
coarseOptimize
public abstract double coarseOptimize(int[] regionCenter,
double[] results)
fineOptimize
public abstract void fineOptimize(int[][] regionCenters,
double[] results)
setResolution
public void setResolution(float downSampleFactor)
importVolumes
public VectorVolumeVabra importVolumes(java.util.List<ImageData> wvols,
java.util.List<java.lang.Number> wvals,
int[] InterpType)
importVolume
public VectorVolumeVabra importVolume(ParamVolume wvols,
int InterpType)
setScale
public abstract void setScale(float dx,
float dy,
float dz)
getBoundingBox
public int[] getBoundingBox()