Class VabraVolumeCollection
java.lang.Object
gov.nih.mipav.model.algorithms.registration.vabra.VabraVolumeCollection
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intfloat[]protected doubleprotected doubleprotected doubleintintintint -
Constructor Summary
ConstructorsConstructorDescriptionVabraVolumeCollection(int XN, int YN, int ZN, int interpType, int numOfBins) VabraVolumeCollection(ModelImage vol, int interpType, int numOfBins, boolean bMinMax) -
Method Summary
Modifier and TypeMethodDescriptionintcalculateBin(double val) voidclone()voidvoiddownSample(int newSizeX, int newSizeY, int newSizeZ, double sigma) doubledoublegetMax()doublegetMin()intgetXN()intgetYN()intgetZN()doubleinterpolate(double x, double y, double z) voidreturnDeformedCopy(float[] defField) voidsetMinMax(double maxValsDOld, double minValsDOld, double intervalsDOld)
-
Field Details
-
data
public float[] data -
XN
public int XN -
YN
public int YN -
ZN
public int ZN -
numOfBins
public int numOfBins -
chInterpType
private int chInterpType -
maxValsD
protected double maxValsD -
minValsD
protected double minValsD -
intervalsD
protected double intervalsD
-
-
Constructor Details
-
VabraVolumeCollection
-
VabraVolumeCollection
public VabraVolumeCollection(int XN, int YN, int ZN, int interpType, int numOfBins)
-
-
Method Details
-
disposeLocal
public void disposeLocal() -
downSample
public void downSample(int newSizeX, int newSizeY, int newSizeZ, double sigma) -
interpolate
public double interpolate(double x, double y, double z) -
calculateBin
public int calculateBin(double val) -
rescaleToBins
public void rescaleToBins() -
clone
-
returnDeformedCopy
-
calculateMaxAndMinVals
public void calculateMaxAndMinVals() -
getXN
public int getXN() -
getYN
public int getYN() -
getZN
public int getZN() -
getMax
public double getMax() -
getMin
public double getMin() -
getIntervals
public double getIntervals() -
setMinMax
public void setMinMax(double maxValsDOld, double minValsDOld, double intervalsDOld)
-