|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.MiToBo.core.operator.MTBOperator
de.unihalle.informatik.MiToBo.segmentation.levelset.core.LevelsetSolver
de.unihalle.informatik.MiToBo.segmentation.levelset.core.LevelsetSolverDerivatives
public abstract class LevelsetSolverDerivatives
Level set solver using variational calculus.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode |
Field Summary | |
---|---|
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. |
Fields inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.core.LevelsetSolver |
---|
initGenerator, initialSegmentation, inputImg |
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider |
Constructor Summary | |
---|---|
protected |
LevelsetSolverDerivatives()
Default constructor. |
Method Summary | |
---|---|
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. |
Methods inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.core.LevelsetSolver |
---|
getInitialSegmentation, getInputImg, initSegmentation |
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator |
---|
readResolve |
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
addOperatorExecutionProgressEventListener, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getHidingMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, isConfigured, operate, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, runOp, runOp, runOp, setConstructionMode, setHidingMode, setName, setParameter, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@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
Constructor Detail |
---|
protected LevelsetSolverDerivatives() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail |
---|
public MTBSet_LevelEnergyDerivable getEnergySet()
public double getDeltaT()
public DeltaApproxHelper getDeltaApproximator()
public double getEpsilon()
public MTBLevelsetFunctionDerivable getPhi()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |