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

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_ParamAdaptFix

@ALDDerivedClass
@ALDParametrizedClass
public class MTBSnakeEnergyCD_KassLength_ParamAdaptFix
extends MTBSnakeEnergyCD_KassLength_ParamAdapt

Parameter adaptation for Kass et al. length penalty energy by fixed value.

Author:
Danny Misiak, Birgit Moeller

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

Constructor Detail

MTBSnakeEnergyCD_KassLength_ParamAdaptFix

public MTBSnakeEnergyCD_KassLength_ParamAdaptFix()
Default constructor.


MTBSnakeEnergyCD_KassLength_ParamAdaptFix

public MTBSnakeEnergyCD_KassLength_ParamAdaptFix(double iA,
                                                 double aDecr)
Construct a new updater for the internal energy using a fixed value.

Method Detail

getAlphaDecrease

public double getAlphaDecrease()
Get the fix alpha decrease value.

Returns:
Alpha decrease 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

alphaUpdate

public double[] alphaUpdate(SnakeOptimizerSingle o,
                            double[] curAlphas)
Description copied from class: MTBSnakeEnergyCD_KassLength_ParamAdapt
Update function for alpha values.

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

getMaxAlpha

public 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 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.

toString

public String toString()
Specified by:
toString in class MTBSnakeEnergyCD_KassLength_ParamAdapt


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