Class AlgorithmConvert3Dto4D

java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.utilities.AlgorithmConvert3Dto4D
All Implemented Interfaces:
ActionListener, WindowListener, Runnable, EventListener

public class AlgorithmConvert3Dto4D extends AlgorithmBase
Converts a 3D dataset that is really a 4D dataset into a 4D dataset.
  • Field Details

    • resol3

      private float resol3
      resolution of the 3rd dimension.
    • resol4

      private float resol4
      resolution of the 4rd dimension.
    • resolUnit3

      private int resolUnit3
      units of measure for the 3rd dimension.
    • resolUnit4

      private int resolUnit4
      units of measure for the 4th dimension.
    • volumeLength

      private int volumeLength
      number of slices in the 3rd dimension. 4th dim length = sourceImage.3rd_dim / volumeLength
  • Constructor Details

    • AlgorithmConvert3Dto4D

      public AlgorithmConvert3Dto4D(ModelImage srcImg, int volumeLength, float res3, float res4, int unit3, int unit4)
      Constructs new algorithm and sets source.
      Parameters:
      srcImg - source image model
      volumeLength - the 3D image will be chopped upto to volumes of this length volumeLength should divide evenly (without remainder) into the 3rd dimension length of the original image.
      res3 - resolution of the 3rd dimension
      res4 - resolution of the 4rd dimension
      unit3 - units of measure for the 3rd dimension
      unit4 - units of measure for the 4rd dimension
      copyAllInfo - whether all file information is copied
  • Method Details

    • finalize

      public void finalize()
      Prepares this class for destruction.
      Overrides:
      finalize in class AlgorithmBase
    • getResultImage

      public ModelImage getResultImage()
      Returns result image.
      Returns:
      destImage
    • runAlgorithm

      public void runAlgorithm()
      Starts the program.
      Specified by:
      runAlgorithm in class AlgorithmBase
    • convert3Dto4D

      private void convert3Dto4D()
      Converts a 3D dataset that is really a 4D dataset into a 4D dataset.