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:
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 TypeFieldDescriptionprivate intNumber of iterations.private floatNormalization constant used to normalize the point force.private floatx and y standard deviations of Gaussians used to convolve normalized forces.private floatDOCUMENT ME!private floatDOCUMENT ME!private booleanIf 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, threadStoppedFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionAlgorithmMRIShadingCorrection(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
Modifier and TypeMethodDescriptionvoidfinalize()Prepares this class for destruction.voidDOCUMENT 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, 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
-
iters
private int itersNumber of iterations. -
norm
private float normNormalization constant used to normalize the point force. -
scaleX
private float scaleXx and y standard deviations of Gaussians used to convolve normalized forces. -
scaleY
private float scaleYDOCUMENT ME! -
thresholdLevel
private float thresholdLevelDOCUMENT ME! -
thresholdSelected
private boolean thresholdSelectedIf 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 Details
-
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 Details
-
finalize
public void finalize()Prepares this class for destruction.- Overrides:
finalizein classAlgorithmBase
-
runAlgorithm
public void runAlgorithm()DOCUMENT ME!- Specified by:
runAlgorithmin classAlgorithmBase
-