Class VabraVolumeCollection

java.lang.Object
gov.nih.mipav.model.algorithms.registration.vabra.VabraVolumeCollection
All Implemented Interfaces:
Cloneable

public class VabraVolumeCollection extends Object implements Cloneable
  • 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

      public VabraVolumeCollection(ModelImage vol, int interpType, int numOfBins, boolean bMinMax)
    • 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

      public VabraVolumeCollection clone()
      Overrides:
      clone in class Object
    • returnDeformedCopy

      public VabraVolumeCollection returnDeformedCopy(float[] defField)
    • 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)