Package gov.nih.mipav.model.algorithms
Class WalshHadamardTransform2
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.WalshHadamardTransform2
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.event.WindowListener,java.lang.Runnable,java.util.EventListener
public class WalshHadamardTransform2 extends AlgorithmBase
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ModelImageinverseImage(package private) ModelImagetransformImage-
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 WalshHadamardTransform2()WalshHadamardTransform2(ModelImage transformImage, ModelImage inverseImage, ModelImage srcImg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfwht_normalize(int n, int[] src)doublefwht_sum_absolute_difference(int n, int[] a, int[] b)voidfwht_transform(int n, int[] src, int[] dst)voidfwht_transform2D(int yDim, int xDim, int[][] src, int[][] dst)voidrunAlgorithm()Actually runs the algorithm.voidtest()-
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
-
transformImage
ModelImage transformImage
-
inverseImage
ModelImage inverseImage
-
-
Constructor Detail
-
WalshHadamardTransform2
public WalshHadamardTransform2()
-
WalshHadamardTransform2
public WalshHadamardTransform2(ModelImage transformImage, ModelImage inverseImage, ModelImage srcImg)
-
-
Method Detail
-
runAlgorithm
public void runAlgorithm()
Description copied from class:AlgorithmBaseActually runs the algorithm. Implemented by inheriting algorithms.- Specified by:
runAlgorithmin classAlgorithmBase
-
fwht_transform2D
public void fwht_transform2D(int yDim, int xDim, int[][] src, int[][] dst)
-
fwht_transform
public void fwht_transform(int n, int[] src, int[] dst)
-
fwht_normalize
public void fwht_normalize(int n, int[] src)
-
fwht_sum_absolute_difference
public double fwht_sum_absolute_difference(int n, int[] a, int[] b)
-
test
public void test()
-
-