Class AlgorithmReplaceValue
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.utilities.AlgorithmReplaceValue
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.lang.Runnable
,java.util.EventListener
public class AlgorithmReplaceValue extends AlgorithmBase
Title: AlgorithmReplaceValue
Description: Replaces the "input" value with the specified "output" value
Copyright: Copyright (c) 2004
Company:
- Version:
- 1.0
- Author:
- not attributable
-
-
Field Summary
Fields Modifier and Type Field Description private int
colorFactor
DOCUMENT ME!private boolean
entireImage
private java.util.Vector<JDialogReplaceValue.Values>
inputRanges
DOCUMENT ME!private double
outputVal
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, threadStopped
-
-
Constructor Summary
Constructors Constructor Description AlgorithmReplaceValue(ModelImage destImage, ModelImage srcImage, java.util.Vector<JDialogReplaceValue.Values> input, double output, boolean entireImage)
Default contructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
calcStoreInDest()
Replace the values and store into a new image.private void
calcStoreInPlace()
Replace the values in place.ModelImage
getResultImage()
Gets the result image.void
runAlgorithm()
Actually runs the algorithm.-
Methods inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
actionPerformed, addListener, addProgressChangeListener, calculateImageSize, calculatePrincipleAxis, computeElapsedTime, computeElapsedTime, convertIntoFloat, delinkProgressToAlgorithm, delinkProgressToAlgorithmMulti, displayError, errorCleanUp, finalize, 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
-
colorFactor
private int colorFactor
DOCUMENT ME!
-
inputRanges
private java.util.Vector<JDialogReplaceValue.Values> inputRanges
DOCUMENT ME!
-
outputVal
private double outputVal
DOCUMENT ME!
-
entireImage
private boolean entireImage
-
-
Constructor Detail
-
AlgorithmReplaceValue
public AlgorithmReplaceValue(ModelImage destImage, ModelImage srcImage, java.util.Vector<JDialogReplaceValue.Values> input, double output, boolean entireImage)
Default contructor.- Parameters:
destImage
- ModelImage destination imagesrcImage
- ModelImage source imageinput
- double input value to replaceoutput
- double value to replace with
-
-
Method Detail
-
getResultImage
public ModelImage getResultImage()
Gets the result image.- Returns:
- ModelImage result image
-
runAlgorithm
public void runAlgorithm()
Actually runs the algorithm.- Specified by:
runAlgorithm
in classAlgorithmBase
-
calcStoreInDest
private void calcStoreInDest()
Replace the values and store into a new image.
-
calcStoreInPlace
private void calcStoreInPlace()
Replace the values in place.
-
-