Class AlgorithmInsertVolume

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

public class AlgorithmInsertVolume extends AlgorithmBase
  • Field Details

    • WEIGHTED_AVERAGE

      public static final int WEIGHTED_AVERAGE
      Weighted average slice type.
      See Also:
    • AVERAGE

      public static final int AVERAGE
      Average slice type - the inserted slice is set equal to the mean of the 2 surrounding slices.
      See Also:
    • BLANK

      public static final int BLANK
      Blank slice type - the inserted slice is blank.
      See Also:
    • INSERTED_IMAGE

      public static final int INSERTED_IMAGE
      Original slice type - a 2D image is inserted.
      See Also:
    • ADJACENT_BACK

      public static final int ADJACENT_BACK
      Copy adjacent slice.
      See Also:
    • ADJACENT_NEXT

      public static final int ADJACENT_NEXT
      Copy adjacent slice.
      See Also:
    • insertedImage

      private ModelImage insertedImage
      Image inserted for slice type == ORIGINAL.
    • insertSlice

      private int insertSlice
      Number of slice before which another slice is inserted.
    • Tdim

      private int Tdim
      Original T dimension of the image.
    • sliceArea

      private int sliceArea
      Area of a slice (Xdim * Ydim).
    • Xdim

      private int Xdim
      X dimension of the image.
    • Ydim

      private int Ydim
      Y dimension of the image.
    • Zdim

      private int Zdim
      Z dimension of the image.
    • volumeType

      private int volumeType
    • insertVolumePos

      private int insertVolumePos
    • weightPrevious

      private float weightPrevious
      For weighted averaging.
    • imageBuffer2

      private float[] imageBuffer2
  • Constructor Details

    • AlgorithmInsertVolume

      public AlgorithmInsertVolume(ModelImage srcImage, ModelImage destImage, int volumeType, int insertVolumePos, ModelImage insertedImage)
      Import source and destination images into the class.
      Parameters:
      srcImage - source image (image to clip from)
      destImage - destination image (image to paste to)
      volumeType - WEIGHTED_AVERAGE or AVERAGE or BLANK or ADJACENT_BACK or ADJACENT_NEXT
      insertVolumePos - position of volume to be inserted
      insertedImage - (image designated by user to be inserted)
  • Method Details