de.unihalle.informatik.MiToBo.segmentation.levelset.core
Interface MTBLevelsetEnergyDerivable

All Superinterfaces:
MTBActiveContourEnergyDerivable

@ALDParametrizedClass
public interface MTBLevelsetEnergyDerivable
extends MTBActiveContourEnergyDerivable

Interface defining levelset energies to be used with PDE techniques.

Version:
1.0
Author:
martin scharm, birgit moeller

Method Summary
 double getDerivative(MTBSegmentationInterface seg, int x, int y, int z)
          Get the energy derivative value at position (x,y,z).
 boolean initEnergy(LevelsetSolverDerivatives solver)
           
 void updateStatus(MTBLevelsetFunctionDerivable phi)
           
 void validate()
           
 

Method Detail

getDerivative

double getDerivative(MTBSegmentationInterface seg,
                     int x,
                     int y,
                     int z)
Get the energy derivative value at position (x,y,z).


initEnergy

boolean initEnergy(LevelsetSolverDerivatives solver)
                   throws MTBLevelsetException
Throws:
MTBLevelsetException

updateStatus

void updateStatus(MTBLevelsetFunctionDerivable phi)
                  throws MTBLevelsetException
Throws:
MTBLevelsetException

validate

void validate()
              throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException