Class AlgorithmInsertVolume

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.WindowListener, java.lang.Runnable, java.util.EventListener

    public class AlgorithmInsertVolume
    extends AlgorithmBase
    • Field Detail

      • WEIGHTED_AVERAGE

        public static final int WEIGHTED_AVERAGE
        Weighted average slice type.
        See Also:
        Constant Field Values
      • 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:
        Constant Field Values
      • BLANK

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

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

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

        public static final int ADJACENT_NEXT
        Copy adjacent slice.
        See Also:
        Constant Field Values
      • 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 Detail

      • 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)