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

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

@ALDParametrizedClass
@ALDDerivedClass
public class MTBLengthEnergyFW3D2PNonPDE
extends MTBLengthEnergyFW3DNonPDE

Implements the (standard) length energy using forward differences for 3D images and a two phase levelset 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
MTBLengthEnergyFW3D2PNonPDE()
          constructor
MTBLengthEnergyFW3D2PNonPDE(double mu)
          constructor
 
Method Summary
protected  double gradMagHeaviside(double a, double b, double c, double d)
          calculate the gradient magnitude of the forward difference of the heaviside 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

MTBLengthEnergyFW3D2PNonPDE

public MTBLengthEnergyFW3D2PNonPDE(double mu)
constructor

Parameters:
mu - weight of the length term

MTBLengthEnergyFW3D2PNonPDE

public MTBLengthEnergyFW3D2PNonPDE()
constructor

Method Detail

gradMagHeaviside

protected double gradMagHeaviside(double a,
                                  double b,
                                  double c,
                                  double d)
calculate the gradient magnitude of the forward difference of the heaviside 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:


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