Package gov.nih.mipav.model.algorithms
Class AlgorithmCumulativeHistogram
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.AlgorithmCumulativeHistogram
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.event.WindowListener,java.lang.Runnable,java.util.EventListener
public class AlgorithmCumulativeHistogram extends AlgorithmBase
- Author:
- pandyan This algorithm calculates the cumulative histogram for an image Color images need to supply what channel they want the cumulative histogram for
-
-
Field Summary
Fields Modifier and Type Field Description private int[]histoBufferint array of histogram valuesprivate ModelHistogramhistogramReference to the histogram storage object.private ModelImageimageReference to the image.private intRGBOffsetIndicates which channel of the RGB image the histogram should be calculated. 1=Red 2=Green 3=Blue-
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 AlgorithmCumulativeHistogram(ModelHistogram histogram, int RGBOffset, ModelImage image)Constructor for RGB image.AlgorithmCumulativeHistogram(ModelHistogram histogram, ModelImage image)Constructor for grey scale image
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getHistoBuffer()This method returns the histogram array valuesvoidrunAlgorithm()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
-
image
private ModelImage image
Reference to the image.
-
histogram
private ModelHistogram histogram
Reference to the histogram storage object.
-
histoBuffer
private int[] histoBuffer
int array of histogram values
-
RGBOffset
private int RGBOffset
Indicates which channel of the RGB image the histogram should be calculated. 1=Red 2=Green 3=Blue
-
-
Constructor Detail
-
AlgorithmCumulativeHistogram
public AlgorithmCumulativeHistogram(ModelHistogram histogram, ModelImage image)
Constructor for grey scale image- Parameters:
histogram- model of a histogram for a RGB componentimage- model of the source imag
-
AlgorithmCumulativeHistogram
public AlgorithmCumulativeHistogram(ModelHistogram histogram, int RGBOffset, ModelImage image)
Constructor for RGB image.- Parameters:
histogram- model of a histogram for a RGB componentRGBOffset- correct offset for RED = 1 , GREEN = 2, or BLUE = 3 component to be exportedimage- model of the source image
-
-
Method Detail
-
runAlgorithm
public void runAlgorithm()
Description copied from class:AlgorithmBaseActually runs the algorithm. Implemented by inheriting algorithms.- Specified by:
runAlgorithmin classAlgorithmBase
-
getHistoBuffer
public int[] getHistoBuffer()
This method returns the histogram array values- Returns:
- int[]
-
-