|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.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
public abstract class MTBLengthEnergyFW3DNonPDE
Implements the (standard) length energy using forward differences for 3D images. This is an abstract class, gradMagHeaviside still needs to be implemented.
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 | |
---|---|
MTBLengthEnergyFW3DNonPDE()
constructor |
|
MTBLengthEnergyFW3DNonPDE(double mu)
constructor |
Method Summary | |
---|---|
double |
deltaE(int x,
int y,
int z,
byte newPhase,
MTBLevelsetMembership phi)
Calculate differences of energy if the pixel/voxel (x,y,z) is changed from its current phase in the level set function phi supplied
from current phase to newPhase . |
double |
E(int x,
int y,
int z,
MTBLevelsetMembership phi)
Get energy term a voxel (x,y,z) for phi. |
double |
E(MTBLevelsetMembership phi)
Return the complete energy for the level set function phi . |
protected abstract double |
gradMagHeaviside(double a,
double b,
double c,
double d)
calculate the gradient magnitude of the foreward difference of the heavyside function corresponding to the level set for one voxel |
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 |
---|
public MTBLengthEnergyFW3DNonPDE()
public MTBLengthEnergyFW3DNonPDE(double mu)
mu
- weight of the length termMethod Detail |
---|
public double deltaE(int x, int y, int z, byte newPhase, MTBLevelsetMembership phi)
MTBGenericEnergyNonPDE
phi
supplied
from current phase to newPhase
.
deltaE
in class MTBLengthEnergyFWNonPDE
newPhase
- new phase to change the pixel/voxel tophi
- level set function assumed to be associated with this energy object
public double E(int x, int y, int z, MTBLevelsetMembership phi)
x
- y
- z
- phi
-
public double E(MTBLevelsetMembership phi)
MTBGenericEnergyNonPDE
phi
.
E
in class MTBLengthEnergyFWNonPDE
phi
- level set function assumed to be associated with this energy object
protected abstract double gradMagHeaviside(double a, double b, double c, double d)
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)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |