Class AlgorithmIteratedBlindDeconvolution

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

public class AlgorithmIteratedBlindDeconvolution extends AlgorithmBase
DOCUMENT ME!
  • Field Details

    • arrayLength

      int arrayLength
      DOCUMENT ME!
    • blurredImageSpectrum

      ModelImage blurredImageSpectrum
      DOCUMENT ME!
    • blurredReals

      float[] blurredReals
      DOCUMENT ME!
    • blurredSpectrumImags

      float[] blurredSpectrumImags
      DOCUMENT ME!
    • blurredSpectrumReals

      float[] blurredSpectrumReals
      DOCUMENT ME!
    • estimatedFFT

      AlgorithmFFT estimatedFFT
      DOCUMENT ME!
    • estimatedIFFT

      AlgorithmFFT estimatedIFFT
      DOCUMENT ME!
    • psfIFFT

      AlgorithmFFT psfIFFT
      DOCUMENT ME!
    • psfFFT

      AlgorithmFFT psfFFT
      DOCUMENT ME!
    • estimatedImage

      ModelImage estimatedImage
      DOCUMENT ME!
    • estimatedImageSpectrum

      ModelImage estimatedImageSpectrum
      DOCUMENT ME!
    • estimatedReals

      float[] estimatedReals
      DOCUMENT ME!
    • estimatedSpectrumImags

      float[] estimatedSpectrumImags
      DOCUMENT ME!
    • estimatedSpectrumReals

      float[] estimatedSpectrumReals
      DOCUMENT ME!
    • psfImageSpectrum

      ModelImage psfImageSpectrum
      DOCUMENT ME!
    • psfReals

      float[] psfReals
      DOCUMENT ME!
    • psfSpectrumImags

      float[] psfSpectrumImags
      DOCUMENT ME!
    • psfSpectrumReals

      float[] psfSpectrumReals
      DOCUMENT ME!
    • tmpArray

      float[] tmpArray
      DOCUMENT ME!
    • inImage

      private ModelImage inImage
      DOCUMENT ME!
    • outImage

      private ModelImage outImage
      DOCUMENT ME!
    • psfImage

      private ModelImage psfImage
      DOCUMENT ME!
  • Constructor Details

    • AlgorithmIteratedBlindDeconvolution

      public AlgorithmIteratedBlindDeconvolution(ModelImage destImg, ModelImage srcImg, ModelImage psfImg)
      Creates a new AlgorithmIteratedBlindDeconvolution object.
      Parameters:
      destImg - DOCUMENT ME!
      srcImg - DOCUMENT ME!
      psfImg - DOCUMENT ME!
  • Method Details

    • disposeLocal

      public void disposeLocal()
      Dispose of local variables that may be taking up lots of room.
    • finalize

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

      private void initAlgorithm()
      All of this stuff was being done in the constructor...why? Shoved it in here to have progress bar continuity (also we shouldn't be running other algorithms within a constructor)
    • run2D

      private void run2D()
      DOCUMENT ME!
    • runAlgorithm

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