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, initSegmentationreadResolveaddOperatorExecutionProgressEventListener, 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.ALDOperatorExceptionpublic 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.