Package gov.nih.mipav.model.algorithms
Class AlgorithmMRIShadingCorrection
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.AlgorithmMRIShadingCorrection
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.event.WindowListener,java.lang.Runnable,java.util.EventListener
public class AlgorithmMRIShadingCorrection extends AlgorithmBase
DOCUMENT ME!
-
-
Field Summary
Fields Modifier and Type Field Description private intitersNumber of iterations.private floatnormNormalization constant used to normalize the point force.private floatscaleXx and y standard deviations of Gaussians used to convolve normalized forces.private floatscaleYDOCUMENT ME!private floatthresholdLevelDOCUMENT ME!private booleanthresholdSelectedIf true, don't use periphery pixels below threshold or pixels below threshold connected to periphery pixels below threshold thru a 4 neighbor chain of below threshold pixels.-
Fields inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
destFlag, destImage, image25D, mask, maxProgressValue, minProgressValue, multiThreadingEnabled, nthreads, progress, progressModulus, progressStep, runningInSeparateThread, separable, srcImage, threadStopped
-
-
Constructor Summary
Constructors Constructor Description AlgorithmMRIShadingCorrection(ModelImage srcImage, float norm, float scaleX, float scaleY, int iters, boolean thresholdSelected, float thresholdLevel)Creates a new AlgorithmMRIShadingCorrection object.AlgorithmMRIShadingCorrection(ModelImage resultImage, ModelImage srcImage, float norm, float scaleX, float scaleY, int iters, boolean thresholdSelected, float thresholdLevel)Creates a new AlgorithmMRIShadingCorrection object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinalize()Prepares this class for destruction.voidrunAlgorithm()DOCUMENT ME!-
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, windowOpened
-
Methods 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, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
iters
private int iters
Number of iterations.
-
norm
private float norm
Normalization constant used to normalize the point force.
-
scaleX
private float scaleX
x and y standard deviations of Gaussians used to convolve normalized forces.
-
scaleY
private float scaleY
DOCUMENT ME!
-
thresholdLevel
private float thresholdLevel
DOCUMENT ME!
-
thresholdSelected
private boolean thresholdSelected
If true, don't use periphery pixels below threshold or pixels below threshold connected to periphery pixels below threshold thru a 4 neighbor chain of below threshold pixels.
-
-
Constructor Detail
-
AlgorithmMRIShadingCorrection
public AlgorithmMRIShadingCorrection(ModelImage srcImage, float norm, float scaleX, float scaleY, int iters, boolean thresholdSelected, float thresholdLevel)
Creates a new AlgorithmMRIShadingCorrection object.- Parameters:
srcImage- original imagenorm- DOCUMENT ME!scaleX- DOCUMENT ME!scaleY- DOCUMENT ME!iters- DOCUMENT ME!thresholdSelected- DOCUMENT ME!thresholdLevel- DOCUMENT ME!
-
AlgorithmMRIShadingCorrection
public AlgorithmMRIShadingCorrection(ModelImage resultImage, ModelImage srcImage, float norm, float scaleX, float scaleY, int iters, boolean thresholdSelected, float thresholdLevel)
Creates a new AlgorithmMRIShadingCorrection object.- Parameters:
resultImage- shading corrected imagesrcImage- original imagenorm- DOCUMENT ME!scaleX- DOCUMENT ME!scaleY- DOCUMENT ME!iters- DOCUMENT ME!thresholdSelected- DOCUMENT ME!thresholdLevel- DOCUMENT ME!
-
-
Method Detail
-
finalize
public void finalize()
Prepares this class for destruction.- Overrides:
finalizein classAlgorithmBase
-
runAlgorithm
public void runAlgorithm()
DOCUMENT ME!- Specified by:
runAlgorithmin classAlgorithmBase
-
-