public class RichardsonLucyTV extends Algorithm implements java.util.concurrent.Callable<RealSignal>
controller, fft, h, iterMax, optimizedMemoryFootprint, threaded, y
Constructor and Description |
---|
RichardsonLucyTV(int iterMax,
double lambda) |
Modifier and Type | Method and Description |
---|---|
RealSignal |
call() |
int |
getComplexityNumberofFFT() |
double[] |
getDefaultParameters() |
double |
getMemoryFootprintRatio() |
java.lang.String |
getName() |
double[] |
getParameters() |
double |
getRegularizationFactor() |
java.lang.String[] |
getShortnames() |
double |
getStepFactor() |
void |
gradientX(RealSignal signal,
RealSignal output) |
void |
gradientY(RealSignal signal,
RealSignal output) |
void |
gradientZ(RealSignal signal,
RealSignal output) |
boolean |
isIterative() |
boolean |
isRegularized() |
boolean |
isStepControllable() |
boolean |
isWaveletsBased() |
void |
normalize(RealSignal x,
RealSignal y,
RealSignal z) |
Algorithm |
setParameters(double... params) |
addOutput, disableMultithreading, disableSystem, enableMultithreading, enableSystem, getApodization, getConstraint, getController, getEpsilon, getFFT, getIterations, getIterationsMax, getMemory, getMonitors, getNormalizationPSF, getOuts, getPadding, getParametersAsString, getParametersToString, getPath, getPSNR, getReference, getResidu, getResiduMin, getSNR, getStats, getTime, getTimeLimit, getVerbose, isMultithreading, isSystem, run, run, saveStats, saveStats, setApodization, setConstraint, setController, setEpsilon, setFFT, setMonitors, setNormalizationPSF, setOptimizedMemoryFootprint, setOuts, setPadding, setPath, setReference, setResiduMin, setStats, setStats, setStats, setTimeLimit, setVerbose, setWavelets, showStats, showStats, toString
public RealSignal call()
call
in interface java.util.concurrent.Callable<RealSignal>
public void gradientX(RealSignal signal, RealSignal output)
public void gradientY(RealSignal signal, RealSignal output)
public void gradientZ(RealSignal signal, RealSignal output)
public void normalize(RealSignal x, RealSignal y, RealSignal z)
public int getComplexityNumberofFFT()
getComplexityNumberofFFT
in class Algorithm
public java.lang.String[] getShortnames()
getShortnames
in class Algorithm
public double getMemoryFootprintRatio()
getMemoryFootprintRatio
in class Algorithm
public boolean isRegularized()
isRegularized
in class Algorithm
public boolean isStepControllable()
isStepControllable
in class Algorithm
public boolean isIterative()
isIterative
in class Algorithm
public boolean isWaveletsBased()
isWaveletsBased
in class Algorithm
public Algorithm setParameters(double... params)
setParameters
in class Algorithm
public double[] getDefaultParameters()
getDefaultParameters
in class Algorithm
public double[] getParameters()
getParameters
in class Algorithm
public double getRegularizationFactor()
getRegularizationFactor
in class Algorithm
public double getStepFactor()
getStepFactor
in class Algorithm
Copyright © , Biomedical Imaging Group, EPFL, Lausanne, Switzerland. All rights reserved.