Package gov.nih.mipav.model.algorithms
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
DOCUMENT ME!
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescription(package private) intDOCUMENT ME!(package private) ModelImageDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) AlgorithmFFTDOCUMENT ME!(package private) AlgorithmFFTDOCUMENT ME!(package private) ModelImageDOCUMENT ME!(package private) ModelImageDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) float[]DOCUMENT ME!private ModelImageDOCUMENT ME!private ModelImageDOCUMENT ME!(package private) AlgorithmFFTDOCUMENT ME!(package private) AlgorithmFFTDOCUMENT ME!private ModelImageDOCUMENT ME!(package private) ModelImageDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) float[]DOCUMENT ME!Fields inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
destFlag, destImage, image25D, mask, maxProgressValue, minProgressValue, multiThreadingEnabled, nthreads, progress, progressModulus, progressStep, runningInSeparateThread, separable, srcImage, threadStoppedFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionAlgorithmIteratedBlindDeconvolution(ModelImage destImg, ModelImage srcImg, ModelImage psfImg) Creates a new AlgorithmIteratedBlindDeconvolution object. -
Method Summary
Methods inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
actionPerformed, addListener, addProgressChangeListener, calculateImageSize, calculatePrincipleAxis, computeElapsedTime, computeElapsedTime, convertIntoFloat, delinkProgressToAlgorithm, delinkProgressToAlgorithmMulti, displayError, errorCleanUp, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, generateProgressValues, getDestImage, getElapsedTime, getMask, getMaxProgressValue, getMinProgressValue, getNumberOfThreads, getProgress, getProgressChangeListener, getProgressChangeListeners, getProgressModulus, getProgressStep, getProgressValues, getSrcImage, isCompleted, isImage25D, isMultiThreadingEnabled, isRunningInSeparateThread, isThreadStopped, linkProgressToAlgorithm, linkProgressToAlgorithm, makeProgress, notifyListeners, removeListener, removeProgressChangeListener, run, setCompleted, setImage25D, setMask, setMaxProgressValue, setMinProgressValue, setMultiThreadingEnabled, setNumberOfThreads, setProgress, setProgressModulus, setProgressStep, setProgressValues, setProgressValues, setRunningInSeparateThread, setSrcImage, setStartTime, setThreadStopped, startMethod, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedMethods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Field Details
-
arrayLength
int arrayLengthDOCUMENT ME! -
blurredImageSpectrum
ModelImage blurredImageSpectrumDOCUMENT ME! -
blurredReals
float[] blurredRealsDOCUMENT ME! -
blurredSpectrumImags
float[] blurredSpectrumImagsDOCUMENT ME! -
blurredSpectrumReals
float[] blurredSpectrumRealsDOCUMENT ME! -
estimatedFFT
AlgorithmFFT estimatedFFTDOCUMENT ME! -
estimatedIFFT
AlgorithmFFT estimatedIFFTDOCUMENT ME! -
psfIFFT
AlgorithmFFT psfIFFTDOCUMENT ME! -
psfFFT
AlgorithmFFT psfFFTDOCUMENT ME! -
estimatedImage
ModelImage estimatedImageDOCUMENT ME! -
estimatedImageSpectrum
ModelImage estimatedImageSpectrumDOCUMENT ME! -
estimatedReals
float[] estimatedRealsDOCUMENT ME! -
estimatedSpectrumImags
float[] estimatedSpectrumImagsDOCUMENT ME! -
estimatedSpectrumReals
float[] estimatedSpectrumRealsDOCUMENT ME! -
psfImageSpectrum
ModelImage psfImageSpectrumDOCUMENT ME! -
psfReals
float[] psfRealsDOCUMENT ME! -
psfSpectrumImags
float[] psfSpectrumImagsDOCUMENT ME! -
psfSpectrumReals
float[] psfSpectrumRealsDOCUMENT ME! -
tmpArray
float[] tmpArrayDOCUMENT ME! -
inImage
DOCUMENT ME! -
outImage
DOCUMENT ME! -
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:
finalizein classAlgorithmBase
-
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:
runAlgorithmin classAlgorithmBase
-