Package gov.nih.mipav.model.algorithms
Class AlgorithmLuminanceAdaptation
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.AlgorithmLuminanceAdaptation
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.lang.Runnable
,java.util.EventListener
public class AlgorithmLuminanceAdaptation extends AlgorithmBase
-
-
Field Summary
Fields Modifier and Type Field Description private double
alpha
private double
sigma1
Reference: Retinex-Based Perceptual Contrast Enhancement in Images Using Luminance Adaptation by Qingtao Fu, Cheolkon Jung, and Kaiqiang Xu, IEEE Access, current version November 9, 2018, Digital Object Identifier 10.1109/ACCESS.2018.2870638.private double
sigma2
private double
sigma3
-
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 AlgorithmLuminanceAdaptation()
AlgorithmLuminanceAdaptation(ModelImage destImg, ModelImage srcImg, double sigma1, double sigma2, double sigma3, double alpha)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
runAlgorithm()
Actually runs the algorithm.-
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
-
sigma1
private double sigma1
Reference: Retinex-Based Perceptual Contrast Enhancement in Images Using Luminance Adaptation by Qingtao Fu, Cheolkon Jung, and Kaiqiang Xu, IEEE Access, current version November 9, 2018, Digital Object Identifier 10.1109/ACCESS.2018.2870638.
-
sigma2
private double sigma2
-
sigma3
private double sigma3
-
alpha
private double alpha
-
-
Constructor Detail
-
AlgorithmLuminanceAdaptation
public AlgorithmLuminanceAdaptation()
-
AlgorithmLuminanceAdaptation
public AlgorithmLuminanceAdaptation(ModelImage destImg, ModelImage srcImg, double sigma1, double sigma2, double sigma3, double alpha)
-
-
Method Detail
-
runAlgorithm
public void runAlgorithm()
Description copied from class:AlgorithmBase
Actually runs the algorithm. Implemented by inheriting algorithms.- Specified by:
runAlgorithm
in classAlgorithmBase
-
-