Package gov.nih.mipav.model.algorithms
Class AlgorithmPointArea
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.AlgorithmPointArea
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.lang.Runnable
,java.util.EventListener
public class AlgorithmPointArea extends AlgorithmBase
DOCUMENT ME!
-
-
Field Summary
Fields Modifier and Type Field Description private float[]
averageIntensities
DOCUMENT ME!private boolean
doColor
DOCUMENT ME!private ModelImage
image
source image.private boolean
leftSpace
if x is an even number, use the extra space on left half (otherwise right).private float[][]
rgbAverageIntensities
DOCUMENT ME!private float
threshold
DOCUMENT ME!private boolean
topSpace
if y is an even number, use the extra space on the top half (otherwise bottom).private boolean
useThreshold
DOCUMENT ME!private int
xLocation
x value of the origin.private int
xSpace
number of pixels in x direction.private int
yLocation
y value of the origin.private int
ySpace
number of pixels in y direction.-
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 AlgorithmPointArea(ModelImage srcImage, int xLoc, int yLoc, int xSpace, int ySpace, boolean leftSpace, boolean topSpace, boolean useThreshold, float threshold)
Creates a new AlgorithmPointArea object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
disposeLocal()
DOCUMENT ME!float[]
getAverageIntensities()
DOCUMENT ME!float[][]
getRGBAverageIntensities()
DOCUMENT ME!void
runAlgorithm()
DOCUMENT ME!-
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
-
averageIntensities
private float[] averageIntensities
DOCUMENT ME!
-
doColor
private boolean doColor
DOCUMENT ME!
-
image
private ModelImage image
source image.
-
leftSpace
private boolean leftSpace
if x is an even number, use the extra space on left half (otherwise right).
-
rgbAverageIntensities
private float[][] rgbAverageIntensities
DOCUMENT ME!
-
threshold
private float threshold
DOCUMENT ME!
-
topSpace
private boolean topSpace
if y is an even number, use the extra space on the top half (otherwise bottom).
-
useThreshold
private boolean useThreshold
DOCUMENT ME!
-
xLocation
private int xLocation
x value of the origin.
-
xSpace
private int xSpace
number of pixels in x direction.
-
yLocation
private int yLocation
y value of the origin.
-
ySpace
private int ySpace
number of pixels in y direction.
-
-
Constructor Detail
-
AlgorithmPointArea
public AlgorithmPointArea(ModelImage srcImage, int xLoc, int yLoc, int xSpace, int ySpace, boolean leftSpace, boolean topSpace, boolean useThreshold, float threshold)
Creates a new AlgorithmPointArea object.- Parameters:
srcImage
- DOCUMENT ME!xLoc
- DOCUMENT ME!yLoc
- DOCUMENT ME!xSpace
- DOCUMENT ME!ySpace
- DOCUMENT ME!leftSpace
- DOCUMENT ME!topSpace
- DOCUMENT ME!useThreshold
- DOCUMENT ME!threshold
- DOCUMENT ME!
-
-
Method Detail
-
disposeLocal
public void disposeLocal()
DOCUMENT ME!
-
getAverageIntensities
public float[] getAverageIntensities()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getRGBAverageIntensities
public float[][] getRGBAverageIntensities()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
runAlgorithm
public void runAlgorithm()
DOCUMENT ME!- Specified by:
runAlgorithm
in classAlgorithmBase
-
-