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) ModelImage
inverseImage
(package private) ModelImage
transformImage
-
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 void
fwht_normalize(int n, int[] src)
double
fwht_sum_absolute_difference(int n, int[] a, int[] b)
void
fwht_transform(int n, int[] src, int[] dst)
void
fwht_transform2D(int yDim, int xDim, int[][] src, int[][] dst)
void
runAlgorithm()
Actually runs the algorithm.void
test()
-
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:AlgorithmBase
Actually runs the algorithm. Implemented by inheriting algorithms.- Specified by:
runAlgorithm
in 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()
-
-