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

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.segmentation.snakes.energies.paramAdapt.MTBSnakeEnergyCD_KassLength_ParamAdapt
      extended by de.unihalle.informatik.MiToBo.segmentation.snakes.energies.paramAdapt.MTBSnakeEnergyCD_KassLength_ParamAdaptNone

@ALDDerivedClass
@ALDParametrizedClass
public class MTBSnakeEnergyCD_KassLength_ParamAdaptNone
extends MTBSnakeEnergyCD_KassLength_ParamAdapt

Dummy parameter adaptation for Kass et al. length penalty energy.

This class simply adapts the size of the vector, assuming the first value as the default.

Author:
moeller

Field Summary
 
Fields inherited from class de.unihalle.informatik.MiToBo.segmentation.snakes.energies.paramAdapt.MTBSnakeEnergyCD_KassLength_ParamAdapt
initAlpha
 
Constructor Summary
MTBSnakeEnergyCD_KassLength_ParamAdaptNone()
          Default constructor.
MTBSnakeEnergyCD_KassLength_ParamAdaptNone(double _iAlpha)
          Construct a new updater.
 
Method Summary
 double[] alphaUpdate(SnakeOptimizerSingle o, double[] alphas)
          Update function for alphas.
 java.lang.Double getMaxAlpha()
          Get the maximum value for parameter alpha.
 java.lang.Double getMinAlpha()
          Get the minimum value for parameter alpha.
 void init(MTBSnakeEnergyCD_KassLength ener)
          Initialize the updater according to associated energy object.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MTBSnakeEnergyCD_KassLength_ParamAdaptNone

public MTBSnakeEnergyCD_KassLength_ParamAdaptNone()
Default constructor.


MTBSnakeEnergyCD_KassLength_ParamAdaptNone

public MTBSnakeEnergyCD_KassLength_ParamAdaptNone(double _iAlpha)
Construct a new updater.

Method Detail

alphaUpdate

public double[] alphaUpdate(SnakeOptimizerSingle o,
                            double[] alphas)
Update function for alphas.

Specified by:
alphaUpdate in class MTBSnakeEnergyCD_KassLength_ParamAdapt
Parameters:
o - Current snake optimizer.
alphas - Current alpha values.
Returns:
New updated alpha values.

getMaxAlpha

public java.lang.Double getMaxAlpha()
Description copied from class: MTBSnakeEnergyCD_KassLength_ParamAdapt
Get the maximum value for parameter alpha.

Specified by:
getMaxAlpha in class MTBSnakeEnergyCD_KassLength_ParamAdapt
Returns:
Maximum alpha value.

getMinAlpha

public java.lang.Double getMinAlpha()
Description copied from class: MTBSnakeEnergyCD_KassLength_ParamAdapt
Get the minimum value for parameter alpha.

Specified by:
getMinAlpha in class MTBSnakeEnergyCD_KassLength_ParamAdapt
Returns:
Minimum alpha value.

init

public void init(MTBSnakeEnergyCD_KassLength ener)
Description copied from class: MTBSnakeEnergyCD_KassLength_ParamAdapt
Initialize the updater according to associated energy object.

Specified by:
init in class MTBSnakeEnergyCD_KassLength_ParamAdapt

toString

public java.lang.String toString()
Specified by:
toString in class MTBSnakeEnergyCD_KassLength_ParamAdapt