de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE
Class MTBLengthEnergyFW3DMPNonPDE
java.lang.Object
de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBGenericEnergyNonPDE
de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyNonPDE
de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFWNonPDE
de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFW3DNonPDE
de.unihalle.informatik.MiToBo.segmentation.levelset.nonPDE.MTBLengthEnergyFW3DMPNonPDE
public class MTBLengthEnergyFW3DMPNonPDE
- extends MTBLengthEnergyFW3DNonPDE
Implements the (standard) length energy using forward differences
for 3D images and a multi phase level set function.
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MTBLengthEnergyFW3DMPNonPDE
public MTBLengthEnergyFW3DMPNonPDE()
- constructor
MTBLengthEnergyFW3DMPNonPDE
public MTBLengthEnergyFW3DMPNonPDE(double mu)
- constructor
- Parameters:
mu
- weight terhm of the length energy
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