Class AlgorithmConvert3Dto4D
java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.utilities.AlgorithmConvert3Dto4D
- All Implemented Interfaces:
ActionListener,WindowListener,Runnable,EventListener
Converts a 3D dataset that is really a 4D dataset into a 4D dataset.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatresolution of the 3rd dimension.private floatresolution of the 4rd dimension.private intunits of measure for the 3rd dimension.private intunits of measure for the 4th dimension.private intnumber of slices in the 3rd dimension. 4th dim length = sourceImage.3rd_dim / volumeLengthFields 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
ConstructorsConstructorDescriptionAlgorithmConvert3Dto4D(ModelImage srcImg, int volumeLength, float res3, float res4, int unit3, int unit4) Constructs new algorithm and sets source. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidConverts a 3D dataset that is really a 4D dataset into a 4D dataset.voidfinalize()Prepares this class for destruction.Returns result image.voidStarts the program.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
-
resol3
private float resol3resolution of the 3rd dimension. -
resol4
private float resol4resolution of the 4rd dimension. -
resolUnit3
private int resolUnit3units of measure for the 3rd dimension. -
resolUnit4
private int resolUnit4units of measure for the 4th dimension. -
volumeLength
private int volumeLengthnumber of slices in the 3rd dimension. 4th dim length = sourceImage.3rd_dim / volumeLength
-
-
Constructor Details
-
AlgorithmConvert3Dto4D
public AlgorithmConvert3Dto4D(ModelImage srcImg, int volumeLength, float res3, float res4, int unit3, int unit4) Constructs new algorithm and sets source.- Parameters:
srcImg- source image modelvolumeLength- the 3D image will be chopped upto to volumes of this length volumeLength should divide evenly (without remainder) into the 3rd dimension length of the original image.res3- resolution of the 3rd dimensionres4- resolution of the 4rd dimensionunit3- units of measure for the 3rd dimensionunit4- units of measure for the 4rd dimensioncopyAllInfo- whether all file information is copied
-
-
Method Details
-
finalize
public void finalize()Prepares this class for destruction.- Overrides:
finalizein classAlgorithmBase
-
getResultImage
Returns result image.- Returns:
- destImage
-
runAlgorithm
public void runAlgorithm()Starts the program.- Specified by:
runAlgorithmin classAlgorithmBase
-
convert3Dto4D
private void convert3Dto4D()Converts a 3D dataset that is really a 4D dataset into a 4D dataset.
-