Class AlgorithmDTI2EGFA

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

    public class AlgorithmDTI2EGFA
    extends AlgorithmBase
    Algorithm requires input of a Diffusion Tensor Image to calculate an Apparent Diffusion Coefficient Image, Functional Anisotropy Image, Color Image, Eigen Value Image, Eigen Vector Image, Relative Anisotropy Image, Trace Image, and Volume Ratio Image This algorithm works in conjunction with AlgorithmDTITract to create the MIPAV DTI Fiber Tracking/ Statistics Dialog See: Introduction to Diffusion Tensor Imaging, by Susumu Mori
    • Field Detail

      • m_kDTI

        private ModelImage m_kDTI
        Input Diffusion Tensor Image:
      • m_kEigenVectorImage

        private ModelImage m_kEigenVectorImage
        Output EigenVector Image:
      • m_kEigenValueImage

        private ModelImage m_kEigenValueImage
        Output EigenValue Image:
      • m_kFAImage

        private ModelImage m_kFAImage
        Output Functional Anisotropy Image:
      • m_kADCImage

        private ModelImage m_kADCImage
        Output Trace (ADC) Image (before diagonalization of diffusion tensor):
      • m_kTraceImage

        private ModelImage m_kTraceImage
        Output Trace Image (before diagonalization of diffusion tensor):
      • m_kRAImage

        private ModelImage m_kRAImage
        Output RA (Relative Anisotropy) Image:
      • m_kVRImage

        private ModelImage m_kVRImage
        Output VR (Volume Radio) Image:
      • m_kColorImage

        private ModelImage m_kColorImage
        Output Color mapped Image:
    • Constructor Detail

      • AlgorithmDTI2EGFA

        public AlgorithmDTI2EGFA​(ModelImage kDTI)
        Initialize the Algorithm with the input DTI Image:
        Parameters:
        kDTI - input DTI Image.
    • Method Detail

      • disposeLocal

        public void disposeLocal()
        Clean up memory.
      • getColorImage

        public ModelImage getColorImage()
        Returns the Color Map Image.
        Returns:
        the Color Map Image.
      • getADCImage

        public ModelImage getADCImage()
        Returns the Apparent Diffusion Coefficient Image.
        Returns:
        the Apparent Diffusion Coefficient Image.
      • getEigenVectorImage

        public ModelImage getEigenVectorImage()
        Returns the Eigen Vector Image.
        Returns:
        the Eigen Vector Image.
      • getEigenValueImage

        public ModelImage getEigenValueImage()
        Returns the Eigen Value Image.
        Returns:
        the Eigen Value Image.
      • getFAImage

        public ModelImage getFAImage()
        Returns the Functional Anisotropy Image.
        Returns:
        the Functional Anisotropy Image.
      • getRAImage

        public ModelImage getRAImage()
        Returns the Relative Anisotropy Image.
        Returns:
        the Relative Anisotropy Image.
      • getTraceImage

        public ModelImage getTraceImage()
        Returns the Trace Image.
        Returns:
        the Trace Image.
      • getVRImage

        public ModelImage getVRImage()
        Returns the Volume Ratio Image.
        Returns:
        the Volume Ratio Image.
      • runAlgorithm

        public void runAlgorithm()
        Run the DTI -> EigenVector Functional Anisotropy algorithm.
        Specified by:
        runAlgorithm in class AlgorithmBase
      • calcEigenVectorFA

        private void calcEigenVectorFA()
        Calculates the eigen vector data from the DTI.