Class AlgorithmLearnFromFailure64Knees
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.filters.AlgorithmLearnFromFailure64Knees
-
- All Implemented Interfaces:
AlgorithmInterface
,java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.lang.Runnable
,java.util.EventListener
public class AlgorithmLearnFromFailure64Knees extends AlgorithmBase implements AlgorithmInterface
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
AlgorithmLearnFromFailure64Knees.ClassType
-
Field Summary
Fields Modifier and Type Field Description private AlgorithmAddMargins
cropAlgo
private ModelImage
cropImage
private int
imageNum
private float
maxIntensity
private float
minIntensity
private static java.io.BufferedWriter
outStream
private int
patchNum
private ModelImage
resultImage
private java.lang.String
savedImageDir
private int
sliceNum
private ModelImage
srcImage
private boolean
training
-
Fields inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
destFlag, destImage, image25D, mask, maxProgressValue, minProgressValue, multiThreadingEnabled, nthreads, progress, progressModulus, progressStep, runningInSeparateThread, separable, threadStopped
-
-
Constructor Summary
Constructors Constructor Description AlgorithmLearnFromFailure64Knees(ModelImage _srcImage, int _imageNum, int _sliceNum, float min, float max, boolean train, java.io.BufferedWriter _outStream, java.lang.String _savedImageDir)
AlgorithmLearnFromFailure64Knees(ModelImage _srcImage, int _imageNum, int _sliceNum, float min, float max, boolean train, java.lang.String _savedImageDir)
-
Method Summary
All Methods Static 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
cropImage(int xMin, int xMax, int yMin, int yMax)
void
disposeLocal()
private void
extractImage24bits(int xMin, int xMax, int yMin, int yMax, boolean isCenter)
private void
extractImage8bitsTest(int xMin, int xMax, int yMin, int yMax, AlgorithmLearnFromFailure64Knees.ClassType type, float centerX, float centerY)
private void
extractImage8bitsTrain(int xMin, int xMax, int yMin, int yMax, AlgorithmLearnFromFailure64Knees.ClassType type)
private void
generatePatches()
private void
learnFromFailure()
int
numDigits(int value)
static void
pause()
void
runAlgorithm()
Actually runs the algorithm.void
smoothVOI128(ModelImage maskImage, ModelImage resultImage)
void
smoothVOI128single(ModelImage maskImage, ModelImage resultImage)
void
smoothVOI30(ModelImage maskImage, ModelImage resultImage)
-
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
-
srcImage
private ModelImage srcImage
-
imageNum
private int imageNum
-
sliceNum
private int sliceNum
-
patchNum
private int patchNum
-
cropImage
private ModelImage cropImage
-
cropAlgo
private AlgorithmAddMargins cropAlgo
-
resultImage
private ModelImage resultImage
-
training
private boolean training
-
outStream
private static java.io.BufferedWriter outStream
-
minIntensity
private float minIntensity
-
maxIntensity
private float maxIntensity
-
savedImageDir
private java.lang.String savedImageDir
-
-
Constructor Detail
-
AlgorithmLearnFromFailure64Knees
public AlgorithmLearnFromFailure64Knees(ModelImage _srcImage, int _imageNum, int _sliceNum, float min, float max, boolean train, java.lang.String _savedImageDir)
-
AlgorithmLearnFromFailure64Knees
public AlgorithmLearnFromFailure64Knees(ModelImage _srcImage, int _imageNum, int _sliceNum, float min, float max, boolean train, java.io.BufferedWriter _outStream, java.lang.String _savedImageDir)
-
-
Method Detail
-
disposeLocal
public void disposeLocal()
-
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
-
runAlgorithm
public void runAlgorithm()
Description copied from class:AlgorithmBase
Actually runs the algorithm. Implemented by inheriting algorithms.- Specified by:
runAlgorithm
in classAlgorithmBase
-
smoothVOI128single
public void smoothVOI128single(ModelImage maskImage, ModelImage resultImage)
-
learnFromFailure
private void learnFromFailure()
-
generatePatches
private void generatePatches()
-
pause
public static void pause()
-
numDigits
public int numDigits(int value)
-
extractImage8bitsTest
private void extractImage8bitsTest(int xMin, int xMax, int yMin, int yMax, AlgorithmLearnFromFailure64Knees.ClassType type, float centerX, float centerY)
-
extractImage8bitsTrain
private void extractImage8bitsTrain(int xMin, int xMax, int yMin, int yMax, AlgorithmLearnFromFailure64Knees.ClassType type)
-
extractImage24bits
private void extractImage24bits(int xMin, int xMax, int yMin, int yMax, boolean isCenter)
-
cropImage
private void cropImage(int xMin, int xMax, int yMin, int yMax)
-
smoothVOI30
public void smoothVOI30(ModelImage maskImage, ModelImage resultImage)
-
smoothVOI128
public void smoothVOI128(ModelImage maskImage, ModelImage resultImage)
-
-