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

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.segmentation.snakes.energies.paramAdapt.MTBSnakeEnergyCD_KassCurvature_ParamAdapt
Direct Known Subclasses:
MTBSnakeEnergyCD_KassCurvature_ParamAdaptFix, MTBSnakeEnergyCD_KassCurvature_ParamAdaptNone

@ALDParametrizedClass
public abstract class MTBSnakeEnergyCD_KassCurvature_ParamAdapt
extends Object

Parameter adaptation for Kass et al. curvature penalty.

Author:
moeller

Field Summary
protected  double initBeta
          Initial beta value of the Kass curvature energy.
 
Constructor Summary
MTBSnakeEnergyCD_KassCurvature_ParamAdapt()
           
 
Method Summary
abstract  double[] betaUpdate(SnakeOptimizerSingle o, double[] curBetas)
          Update function for beta values.
abstract  Double getMaxBeta()
          Get the maximum value for parameter beta.
abstract  Double getMinBeta()
          Get the minimum value for parameter beta.
abstract  void init(MTBSnakeEnergyCD_KassCurvature 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

initBeta

protected double initBeta
Initial beta value of the Kass curvature energy.

Constructor Detail

MTBSnakeEnergyCD_KassCurvature_ParamAdapt

public MTBSnakeEnergyCD_KassCurvature_ParamAdapt()
Method Detail

init

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


betaUpdate

public abstract double[] betaUpdate(SnakeOptimizerSingle o,
                                    double[] curBetas)
Update function for beta values.

Parameters:
o - current snake optimizer
curBetas - current beta values
Returns:
New updated beta values.

getMaxBeta

public abstract Double getMaxBeta()
Get the maximum value for parameter beta.

Returns:
Maximum beta value.

getMinBeta

public abstract Double getMinBeta()
Get the minimum value for parameter beta.

Returns:
Minimum beta value.

toString

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


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