Package gov.nih.mipav.model.algorithms
Class AlgorithmMatchForReference
java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.AlgorithmMatchForReference
- All Implemented Interfaces:
ActionListener,WindowListener,Runnable,EventListener
Will take Two 2D images (one Reference, one Adjusted) and use the Reference image's Resolutions to transform the
adjusted Image into a new size and resolution that the Reference Image can then be matched to, while preserving all
Field of Views (there is no loss of FOV).
- Version:
- 1.0
- Author:
- Ben Link
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ModelImageadjusted image.private booleancheck for 2-dimensionality.private booleanwas a new adjusted image created.private booleanwas a new reference image created.private ModelImagenew adjusted image.private ModelImagenew reference image.private ModelImagereference image.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
ConstructorsConstructorDescriptionAlgorithmMatchForReference(ModelImage rImage, ModelImage aImage) Constructor.. takes in a reference and adjusted modelImage -
Method Summary
Modifier and TypeMethodDescriptionvoidDispose of local variables that may be taking up lots of room.voidfinalize()Prepares this class for destruction.Gets the new adjusted image created.Gets the new reference image created.booleantells if new adjusted image was created during run().booleantells if new reference image was created during run().voidalgorithm's run function....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
-
adjImage
adjusted image. -
correctDims
private boolean correctDimscheck for 2-dimensionality. -
hasNewAdj
private boolean hasNewAdjwas a new adjusted image created. -
hasNewRef
private boolean hasNewRefwas a new reference image created. -
newAdjImage
new adjusted image. -
newRefImage
new reference image. -
refImage
reference image.
-
-
Constructor Details
-
AlgorithmMatchForReference
Constructor.. takes in a reference and adjusted modelImage- Parameters:
rImage- reference imageaImage- adjusted image
-
-
Method Details
-
disposeLocal
public void disposeLocal()Dispose of local variables that may be taking up lots of room. -
finalize
public void finalize()Prepares this class for destruction.- Overrides:
finalizein classAlgorithmBase
-
getNewAdjustedImage
Gets the new adjusted image created.- Returns:
- new adj image
-
getNewReferenceImage
Gets the new reference image created.- Returns:
- new ref image
-
newAdjustedCreated
public boolean newAdjustedCreated()tells if new adjusted image was created during run().- Returns:
- if new was created
-
newReferenceCreated
public boolean newReferenceCreated()tells if new reference image was created during run().- Returns:
- if new was created
-
runAlgorithm
public void runAlgorithm()algorithm's run function....- Specified by:
runAlgorithmin classAlgorithmBase
-