Class AlgorithmDTIColorDisplay
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.DiffusionTensorImaging.AlgorithmDTIColorDisplay
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.lang.Runnable
,java.util.EventListener
public class AlgorithmDTIColorDisplay extends AlgorithmBase
- Author:
- pandyan This is the main dialog for the DTI Color Display References: Developed in concert with Sinisa Pajevic from the NIH/CIT/DCB/MSCL group, Lin-Ching Chang D.Sc., Carlo Pierpaoli MD Ph.D., and Lindsay Walker MS from the the NIH/NICHD/LIMB/STBB group and Olga Vogt from the NIH/CIT/DCB/ISL/BIRSS group: Mathematical and Statistical Computing Laboratory (MSCL) Biomedical Imaging Research Services Section (BIRSS) Imaging Sciences Laboratory (ISL) Division of Cumputational Bioscience (DCB) Center for Informational Technology (CIT) Section on Tissue Biophysics and Biomimetics (STBB) Laboratory of Integrative and Medical Biophysics (LIMB) National Institute of Child Health & Humann Development National Institutes of Health Publication Reference: S. Pajevic and C. Pierpaoli, "Color Schemes to Represent the Orientation of Anisotropic Tissues from Diffusion Tensor Data: Application to White Matter Fiber Tract Mapping in the Human Brain," Magnetic Resonance in Medicine, vol. 42, no. 3, pp. 526-540, 1999
-
-
Field Summary
Fields Modifier and Type Field Description private ModelImage[]
channelImages
extraced 3D Model Images from image...red Image is [0], green image is [1], blue image is [2] *private ViewJComponentDTIImage
componentImage
component image *private ModelImage
decImage
the eigvecSrcImage without the last 6 time volumes *private int[]
destExtents
result image extents *private ModelImage
eigvecSrcImage
eigenvector src image *private AlgorithmRGBConcat
mathAlgo
ref to AlgorithmRGBConcat*private boolean
remapMode
boolean for remap *private ModelImage
resultImage
result image *private AlgorithmSubset
subsetAlgo
handle for Algorithm Subset *-
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 AlgorithmDTIColorDisplay(ModelImage eigvecSrcImage)
constructor *
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
createModelImage()
create result model imagevoid
finalize()
finalizeViewJComponentDTIImage
getComponentImage()
get component imageModelImage
getResultImage()
get Result Imagevoid
runAlgorithm()
run algorithm *-
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
-
eigvecSrcImage
private ModelImage eigvecSrcImage
eigenvector src image *
-
decImage
private ModelImage decImage
the eigvecSrcImage without the last 6 time volumes *
-
destExtents
private int[] destExtents
result image extents *
-
channelImages
private ModelImage[] channelImages
extraced 3D Model Images from image...red Image is [0], green image is [1], blue image is [2] *
-
subsetAlgo
private AlgorithmSubset subsetAlgo
handle for Algorithm Subset *
-
resultImage
private ModelImage resultImage
result image *
-
mathAlgo
private AlgorithmRGBConcat mathAlgo
ref to AlgorithmRGBConcat*
-
remapMode
private boolean remapMode
boolean for remap *
-
componentImage
private ViewJComponentDTIImage componentImage
component image *
-
-
Constructor Detail
-
AlgorithmDTIColorDisplay
public AlgorithmDTIColorDisplay(ModelImage eigvecSrcImage)
constructor *
-
-
Method Detail
-
runAlgorithm
public void runAlgorithm()
run algorithm *- Specified by:
runAlgorithm
in classAlgorithmBase
-
createModelImage
private void createModelImage()
create result model image
-
getResultImage
public ModelImage getResultImage()
get Result Image- Returns:
- resultImage
-
getComponentImage
public ViewJComponentDTIImage getComponentImage()
get component image- Returns:
-
finalize
public void finalize()
finalize- Overrides:
finalize
in classAlgorithmBase
-
-