Class AlgorithmProstateBoundaryFeature2D
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.filters.AlgorithmProstateBoundaryFeature2D
-
- All Implemented Interfaces:
AlgorithmInterface
,java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.lang.Runnable
,java.util.EventListener
public class AlgorithmProstateBoundaryFeature2D extends AlgorithmBase implements AlgorithmInterface
DOCUMENT ME!
-
-
Field Summary
-
Fields inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
destFlag, image25D, mask, maxProgressValue, minProgressValue, multiThreadingEnabled, nthreads, progress, progressModulus, progressStep, runningInSeparateThread, separable, srcImage, threadStopped
-
-
Constructor Summary
Constructors Constructor Description AlgorithmProstateBoundaryFeature2D(ModelImage destImg, ModelImage classImage, ModelImage srcImg, boolean imageIntensityFilter, boolean coherenceEnhancingDiffusionFilter, boolean regisotropicDiffusionFilter, boolean IHN3CorrectionFilter, boolean modeFilter, boolean meanFilter, boolean medianFilter, boolean invertFilter, boolean haralickFilter, boolean gaborFilter, boolean hurstFilter, boolean waveletFilter, boolean gaussianFilter, boolean gmFilter, int numberFeatures)
Creates a new AlgorithmHaralickTexture object for black and white image.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
algorithmPerformed(AlgorithmBase algorithm)
Called after an algorithm this listener is registered to exits (maybe successfully, maybe not).private void
calculate()
DOCUMENT ME!private void
calculateCoherenceEnhancingDiffusion()
private void
calculateGabor()
private void
calculateGaussian()
private void
calculateGM()
private void
calculateHaralick()
private void
calculateHurstIndex()
void
calculateIHN3Correction()
private void
calculateInvert()
private void
calculateMean()
private void
calculateMode()
private void
calculateRegIsotropicDiffusion()
private void
calculateWavelet()
void
finalize()
Prepares this class for destruction.void
runAlgorithm()
Starts the program.int
whichClass(int pos, int centerX, int centerY, int xDim, int yDim)
-
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
-
destImage
private ModelImage destImage
DOCUMENT ME!
-
classificationImage
private ModelImage classificationImage
-
image
private ModelImage image
-
VOIs
private VOIVector VOIs
-
imageIntensityFilter
private boolean imageIntensityFilter
-
coherenceEnhancingDiffusionFilter
private boolean coherenceEnhancingDiffusionFilter
-
coherenceEnhancingDiffusionImage
private ModelImage coherenceEnhancingDiffusionImage
-
coherenceEnhancingDiffusionAlgo
private AlgorithmCoherenceEnhancingDiffusion coherenceEnhancingDiffusionAlgo
-
regisotropicDiffusionFilter
private boolean regisotropicDiffusionFilter
-
regisotropicDiffusionImage
private ModelImage regisotropicDiffusionImage
-
regisotropicDiffusionAlgo
private AlgorithmRegularizedIsotropicDiffusion regisotropicDiffusionAlgo
-
IHN3CorrectionFilter
private boolean IHN3CorrectionFilter
-
IHN3CorrectionImage
private ModelImage IHN3CorrectionImage
-
IHN3CorrectionAlgo
private AlgorithmIHN3Correction IHN3CorrectionAlgo
-
modeFilter
private boolean modeFilter
-
modeImage
private ModelImage modeImage
-
modeAlgo
private AlgorithmMode modeAlgo
-
meanFilter
private boolean meanFilter
-
meanImage
private ModelImage meanImage
-
meanAlgo
private AlgorithmMean meanAlgo
-
medianFilter
private boolean medianFilter
-
medianImage
private ModelImage medianImage
-
medianAlgo
private AlgorithmMedian medianAlgo
-
invertFilter
private boolean invertFilter
-
invertImage
private ModelImage invertImage
-
invertAlgo
private AlgorithmChangeType invertAlgo
-
haralickFilter
private boolean haralickFilter
-
haralickBuffer
private float[][][] haralickBuffer
-
totalHaralickFilters
private int totalHaralickFilters
-
gaborFilter
private boolean gaborFilter
-
gaborImage
private ModelImage gaborImage
-
gaborAlgo
private AlgorithmFrequencyFilter gaborAlgo
-
gaussianFilter
private boolean gaussianFilter
-
gaussianImage
private ModelImage gaussianImage
-
gaussianAlgo
private AlgorithmGaussianBlur gaussianAlgo
-
gmFilter
private boolean gmFilter
-
gmImage
private ModelImage gmImage
-
gmAlgo
private AlgorithmGradientMagnitude gmAlgo
-
hurstFilter
private boolean hurstFilter
-
hurstImage
private ModelImage hurstImage
-
hurstAlgo
private AlgorithmHurstIndex hurstAlgo
-
waveletFilter
private boolean waveletFilter
-
waveletImage
private ModelImage[] waveletImage
-
waveletAlgo
private AlgorithmRiceWaveletTools waveletAlgo
-
numberFeatures
private int numberFeatures
-
-
Constructor Detail
-
AlgorithmProstateBoundaryFeature2D
public AlgorithmProstateBoundaryFeature2D(ModelImage destImg, ModelImage classImage, ModelImage srcImg, boolean imageIntensityFilter, boolean coherenceEnhancingDiffusionFilter, boolean regisotropicDiffusionFilter, boolean IHN3CorrectionFilter, boolean modeFilter, boolean meanFilter, boolean medianFilter, boolean invertFilter, boolean haralickFilter, boolean gaborFilter, boolean hurstFilter, boolean waveletFilter, boolean gaussianFilter, boolean gmFilter, int numberFeatures)
Creates a new AlgorithmHaralickTexture object for black and white image.
-
-
Method Detail
-
finalize
public void finalize()
Prepares this class for destruction.- Overrides:
finalize
in classAlgorithmBase
-
runAlgorithm
public void runAlgorithm()
Starts the program.- Specified by:
runAlgorithm
in classAlgorithmBase
-
calculateWavelet
private void calculateWavelet()
-
calculateHurstIndex
private void calculateHurstIndex()
-
calculateGM
private void calculateGM()
-
calculateGaussian
private void calculateGaussian()
-
calculateGabor
private void calculateGabor()
-
calculateInvert
private void calculateInvert()
-
calculateMean
private void calculateMean()
-
calculateMode
private void calculateMode()
-
calculateRegIsotropicDiffusion
private void calculateRegIsotropicDiffusion()
-
calculateCoherenceEnhancingDiffusion
private void calculateCoherenceEnhancingDiffusion()
-
calculateIHN3Correction
public void calculateIHN3Correction()
-
calculate
private void calculate()
DOCUMENT ME!
-
calculateHaralick
private void calculateHaralick()
-
whichClass
public int whichClass(int pos, int centerX, int centerY, int xDim, int yDim)
-
algorithmPerformed
public void algorithmPerformed(AlgorithmBase algorithm)
Description copied from interface:AlgorithmInterface
Called after an algorithm this listener is registered to exits (maybe successfully, maybe not). If the algorithm is run in a separate thread, this call will be made within that thread. If not, this call will be made from that same, shared thread.- Specified by:
algorithmPerformed
in interfaceAlgorithmInterface
- Parameters:
algorithm
- the algorithm which has just completed
-
-