Class AlgorithmIteratedBlindDeconvolution

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

    public class AlgorithmIteratedBlindDeconvolution
    extends AlgorithmBase
    DOCUMENT ME!
    • Field Detail

      • 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!
      • 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 Detail

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

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