Package gov.nih.mipav.model.algorithms
Class AlgorithmImageHessian
java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.AlgorithmImageHessian
- All Implemented Interfaces:
ActionListener,WindowListener,Runnable,EventListener
DOCUMENT ME!
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intDOCUMENT ME!private WildMagic.LibFoundation.NumericalAnalysis.EigenfDOCUMENT ME!private AlgorithmHessianDOCUMENT 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, threadStoppedFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionAlgorithmImageHessian(ModelImage srcImg) Creates a new AlgorithmImageHessian object.AlgorithmImageHessian(ModelImage destImg, ModelImage srcImg, int id) Creates a new AlgorithmImageHessian object.AlgorithmImageHessian(ModelImage destImg, ModelImage srcImg, int id, float[] sigmas) Creates a new AlgorithmImageHessian object. -
Method Summary
Modifier and TypeMethodDescriptionvoidfinalize()DOCUMENT ME!private voidrun2D()DOCUMENT ME!private voidrun3D()DOCUMENT ME!voidDOCUMENT ME!private voidAlgorithm is given a scale range and scale increment and computed the 1) hessian, 2) eigenvalues, 3) eigenvectors of the hessian.private voidDOCUMENT ME!private voidDOCUMENT ME!private voidDOCUMENT ME!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, windowOpenedMethods 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, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Field Details
-
algorID
private int algorIDDOCUMENT ME! -
eigenSystemAlgo
private WildMagic.LibFoundation.NumericalAnalysis.Eigenf eigenSystemAlgoDOCUMENT ME! -
hessianAlgo
DOCUMENT ME!
-
-
Constructor Details
-
AlgorithmImageHessian
Creates a new AlgorithmImageHessian object.- Parameters:
srcImg- DOCUMENT ME!
-
AlgorithmImageHessian
Creates a new AlgorithmImageHessian object.- Parameters:
destImg- DOCUMENT ME!srcImg- DOCUMENT ME!id- DOCUMENT ME!
-
AlgorithmImageHessian
Creates a new AlgorithmImageHessian object.- Parameters:
destImg- DOCUMENT ME!srcImg- DOCUMENT ME!id- DOCUMENT ME!sigmas- DOCUMENT ME!
-
-
Method Details
-
finalize
public void finalize()DOCUMENT ME!- Overrides:
finalizein classAlgorithmBase
-
runAlgorithm
public void runAlgorithm()DOCUMENT ME!- Specified by:
runAlgorithmin classAlgorithmBase
-
run2D
private void run2D()DOCUMENT ME! -
run3D
private void run3D()DOCUMENT ME! -
runBatch2D
private void runBatch2D()Algorithm is given a scale range and scale increment and computed the 1) hessian, 2) eigenvalues, 3) eigenvectors of the hessian. These values are saved in individual files for each scale -
runBatch3D
private void runBatch3D()DOCUMENT ME! -
runInDest3D
private void runInDest3D()DOCUMENT ME! -
runInPlace3D
private void runInPlace3D()DOCUMENT ME!
-