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 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  Double getMaxAlpha()
          Get the maximum value for parameter alpha.
abstract  Double getMinAlpha()
          Get the minimum value for parameter alpha.
abstract  void init(MTBSnakeEnergyCD_KassLength ener)
          Initialize the updater according to associated energy object.
abstract  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

init

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


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 Double getMaxAlpha()
Get the maximum value for parameter alpha.

Returns:
Maximum alpha value.

getMinAlpha

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

Returns:
Minimum alpha value.

toString

public abstract String toString()
Overrides:
toString in class Object


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.