de.unihalle.informatik.MiToBo.segmentation.snakes.energies.paramAdapt
Class MTBSnakeEnergyCD_KassLength_ParamAdapt

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.segmentation.snakes.energies.paramAdapt.MTBSnakeEnergyCD_KassLength_ParamAdapt
Direct Known Subclasses:
MTBSnakeEnergyCD_KassLength_ParamAdaptFix, MTBSnakeEnergyCD_KassLength_ParamAdaptNone

@ALDParametrizedClass
public abstract class MTBSnakeEnergyCD_KassLength_ParamAdapt
extends java.lang.Object

Parameter adaptation for Kass et al. length penalty.

Author:
moeller

Field Summary
protected  double initAlpha
          Initial alpha value of the internal Kass energy.
 
Constructor Summary
MTBSnakeEnergyCD_KassLength_ParamAdapt()
           
 
Method Summary
abstract  double[] alphaUpdate(SnakeOptimizerSingle o, double[] curAlphas)
          Update function for alpha values.
abstract  java.lang.Double getMaxAlpha()
          Get the maximum value for parameter alpha.
abstract  java.lang.Double getMinAlpha()
          Get the minimum value for parameter alpha.
abstract  void init(MTBSnakeEnergyCD_KassLength ener)
          Initialize the updater according to associated energy object.
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

initAlpha

protected double initAlpha
Initial alpha value of the internal Kass energy.

Constructor Detail

MTBSnakeEnergyCD_KassLength_ParamAdapt

public MTBSnakeEnergyCD_KassLength_ParamAdapt()
Method Detail

alphaUpdate

public abstract double[] alphaUpdate(SnakeOptimizerSingle o,
                                     double[] curAlphas)
Update function for alpha values.

Parameters:
o - Current snake optimizer.
curAlphas - Current alpha values.
Returns:
New updated alpha values.

getMaxAlpha

public abstract java.lang.Double getMaxAlpha()
Get the maximum value for parameter alpha.

Returns:
Maximum alpha value.

getMinAlpha

public abstract java.lang.Double getMinAlpha()
Get the minimum value for parameter alpha.

Returns:
Minimum alpha value.

init

public abstract void init(MTBSnakeEnergyCD_KassLength ener)
Initialize the updater according to associated energy object.


toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object