de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE
Class MTBLengthEnergyFW3DMPNonPDE

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBGenericEnergyNonPDE
      extended by de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyNonPDE
          extended by de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFWNonPDE
              extended by de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFW3DNonPDE
                  extended by de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFW3DMPNonPDE

@ALDParametrizedClass
@ALDDerivedClass
public class MTBLengthEnergyFW3DMPNonPDE
extends MTBLengthEnergyFW3DNonPDE

Implements the (standard) length energy using forward differences for 3D images and a multi phase level set function.


Field Summary
 
Fields inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyNonPDE
doNormalization, FLAG_LENGTH, mu, scaleFactor
 
Fields inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBGenericEnergyNonPDE
debug, name
 
Constructor Summary
MTBLengthEnergyFW3DMPNonPDE()
          constructor
MTBLengthEnergyFW3DMPNonPDE(double mu)
          constructor
 
Method Summary
protected  double gradMagHeaviside(double a, double b, double c, double d)
          Calculate the gradient magnitude of the foreard difference of the heavyside function corresponding to the level set for one voxel
 
Methods inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFW3DNonPDE
deltaE, E, E
 
Methods inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFWNonPDE
createEnergy, init
 
Methods inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyNonPDE
setScaleFactor, toString
 
Methods inherited from class de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBGenericEnergyNonPDE
deltaE, estimateParams, getNewIndent, print, setDebug, updateParams, updateParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MTBLengthEnergyFW3DMPNonPDE

public MTBLengthEnergyFW3DMPNonPDE(double mu)
constructor

Parameters:
mu - weight terhm of the length energy

MTBLengthEnergyFW3DMPNonPDE

public MTBLengthEnergyFW3DMPNonPDE()
constructor

Method Detail

gradMagHeaviside

protected double gradMagHeaviside(double a,
                                  double b,
                                  double c,
                                  double d)
Calculate the gradient magnitude of the foreard difference of the heavyside function corresponding to the level set for one voxel

Specified by:
gradMagHeaviside in class MTBLengthEnergyFW3DNonPDE
Parameters:
a - heaviside functtion at (x,y,z)
b - heaviside functtion at (x+1,y,z)
c - heaviside functtion at (x,y+1,z)
d - heaviside functtion at (x,y,z+1)
Returns:
gradient magnitude


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