public abstract class LevelsetSolverDerivatives extends LevelsetSolver
Modifier and Type | Field and Description |
---|---|
protected DeltaApproxHelper.ApproxVersion |
approxFunction
Helper to calculate values of approximated Dirac impulse function.
|
protected DeltaApproxHelper |
deltaApproximator
Helper to calculate approximated values for the Dirac function.
|
protected double |
deltaT
Time step size in iterative optimization.
|
protected MTBSet_LevelEnergyDerivable |
energySet
Set of energies to apply.
|
protected double |
epsilon
Epsilon value for approximation of Heaviside function.
|
protected MTBLevelsetFunctionDerivable |
phi
Level set function.
|
initGenerator, initialSegmentation, inputImg
Modifier | Constructor and Description |
---|---|
protected |
LevelsetSolverDerivatives()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
DeltaApproxHelper |
getDeltaApproximator()
Get reference to delta function approximator.
|
double |
getDeltaT()
Get step size.
|
MTBSet_LevelEnergyDerivable |
getEnergySet()
Get set of energies.
|
double |
getEpsilon()
Get epsilon for Heaviside function approximation.
|
MTBLevelsetFunctionDerivable |
getPhi()
Get current level set function.
|
getInitialSegmentation, getInputImg, initSegmentation
readResolve
addOperatorExecutionProgressEventListener, addParameter, addParameter, addParameterUnconditioned, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getDocumentation, getHidingMode, getInactiveParameterNames, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterDescriptorUnconditioned, getParameterNames, getParameterUnconditioned, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, hasInOutParameters, hasParameter, isAnnotatedParameter, isConfigured, operate, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, removeParameter, runOp, runOp, runOp, setConstructionMode, setConstructionMode, setConstructionMode, setHidingMode, setName, setParameter, setParameterUnconditioned, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
@Parameter(label="Energies", required=true, dataIOOrder=0, direction=IN, description="Level set energies.") protected MTBSet_LevelEnergyDerivable energySet
@Parameter(label="Step Size", required=false, dataIOOrder=-10, direction=IN, description="Step size in optimization.") protected double deltaT
@Parameter(label="Approximating Function", required=true, direction=IN, dataIOOrder=20, description="Function to use for approximation, see paper for details.") protected DeltaApproxHelper.ApproxVersion approxFunction
@Parameter(label="Heaviside Approximation Parameter", required=false, direction=IN, dataIOOrder=-9, description="Value of epsilon in approximation of Heaviside function.") protected double epsilon
protected MTBLevelsetFunctionDerivable phi
protected DeltaApproxHelper deltaApproximator
protected LevelsetSolverDerivatives() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBSet_LevelEnergyDerivable getEnergySet()
public double getDeltaT()
public DeltaApproxHelper getDeltaApproximator()
public double getEpsilon()
public MTBLevelsetFunctionDerivable getPhi()
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.