Package | Description |
---|---|
de.unihalle.informatik.MiToBo.segmentation.snakes.energies |
Provides classes with energies to be used with MiToBo snakes.
|
de.unihalle.informatik.MiToBo.segmentation.snakes.energies.paramAdapt |
Provides classes with parameter adaptation for energies to be used with MiToBo snakes.
|
de.unihalle.informatik.MiToBo.segmentation.snakes.optimize |
Provides classes for performing snake-based segmentation on images.
|
de.unihalle.informatik.MiToBo.segmentation.snakes.optimize.termination |
Provides classes for calculating several termination strategies of the snake optimization.
|
Modifier and Type | Method and Description |
---|---|
double |
MTBSnakeEnergyComputable.calcEnergy(SnakeOptimizerSingle o)
Calculates the energy of the current snake.
|
double |
MTBSnakeEnergyCD_KassCurvature.calcEnergy(SnakeOptimizerSingle opt)
Calculates normalized snake energy.
|
double |
MTBSnakeEnergyCD_CVRegionFit.calcEnergy(SnakeOptimizerSingle opt) |
double |
MTBSnakeEnergyCDImageBased.calcEnergy(SnakeOptimizerSingle opt) |
double |
MTBSnakeEnergyCD_KassLength.calcEnergy(SnakeOptimizerSingle opt)
Calculates snake energy (non-normalized!).
|
double |
MTBSnakeEnergyCD_OverlapPenalty.calcEnergy(SnakeOptimizerSingle opt)
Calculates the current energy of the snake.
|
double |
MTBSnakeEnergyCD_KassCurvature.calcEnergy(SnakeOptimizerSingle opt,
int pos)
Calculates length term of snake energy at a certain position for the
current snake.
|
double |
MTBSnakeEnergyCDImageBased.calcEnergy(SnakeOptimizerSingle opt,
int pointID)
Calculates energy at a certain snake point.
|
double |
MTBSnakeEnergyCD_KassLength.calcEnergy(SnakeOptimizerSingle opt,
int pos)
Calculates energy at a certain position for the current snake.
|
private double |
MTBSnakeEnergyCD_KassCurvature.getNormalizationFactor(SnakeOptimizerSingle opt) |
private double |
MTBSnakeEnergyCD_KassLength.getNormalizationFactor(SnakeOptimizerSingle opt) |
boolean |
MTBSnakeEnergyCDIB_Distance.initEnergy(SnakeOptimizerSingle o) |
boolean |
MTBSnakeEnergyComputable.initEnergy(SnakeOptimizerSingle o)
Init routine which is called once before the energy is actually used.
|
boolean |
MTBSnakeEnergyCDIB_Gradient.initEnergy(SnakeOptimizerSingle o) |
boolean |
MTBSnakeEnergyCDIB_Intensity.initEnergy(SnakeOptimizerSingle o) |
boolean |
MTBSnakeEnergyDerivable.initEnergy(SnakeOptimizerSingle o)
Init routine which is called once before the energy is actually used.
|
boolean |
MTBSnakeEnergyCD_KassCurvature.initEnergy(SnakeOptimizerSingle o) |
boolean |
MTBSnakeEnergyCDIB_GVF2D.initEnergy(SnakeOptimizerSingle o) |
boolean |
MTBSnakeEnergyCD_CVRegionFit.initEnergy(SnakeOptimizerSingle opt) |
boolean |
MTBSnakeEnergyCDImageBased.initEnergy(SnakeOptimizerSingle o) |
boolean |
MTBSnakeEnergyCD_KassLength.initEnergy(SnakeOptimizerSingle o) |
boolean |
MTBSnakeEnergyCD_OverlapPenalty.initEnergy(SnakeOptimizerSingle opt) |
void |
MTBSnakeEnergyComputable.updateStatus(SnakeOptimizerSingle o)
Update internal state of energy object prior to querying
derivatives and so on.
|
void |
MTBSnakeEnergyDerivable.updateStatus(SnakeOptimizerSingle o)
Update internal state of energy object prior to usaging it.
|
void |
MTBSnakeEnergyCD_KassCurvature.updateStatus(SnakeOptimizerSingle o) |
void |
MTBSnakeEnergyCD_CVRegionFit.updateStatus(SnakeOptimizerSingle opt) |
void |
MTBSnakeEnergyCDImageBased.updateStatus(SnakeOptimizerSingle o) |
void |
MTBSnakeEnergyCD_KassLength.updateStatus(SnakeOptimizerSingle o) |
void |
MTBSnakeEnergyCD_OverlapPenalty.updateStatus(SnakeOptimizerSingle o) |
Modifier and Type | Method and Description |
---|---|
abstract double[] |
MTBSnakeEnergyCD_KassLength_ParamAdapt.alphaUpdate(SnakeOptimizerSingle o,
double[] curAlphas)
Update function for alpha values.
|
double[] |
MTBSnakeEnergyCD_KassLength_ParamAdaptFix.alphaUpdate(SnakeOptimizerSingle o,
double[] curAlphas) |
double[] |
MTBSnakeEnergyCD_KassLength_ParamAdaptNone.alphaUpdate(SnakeOptimizerSingle o,
double[] alphas)
Update function for alphas.
|
double[] |
MTBSnakeEnergyCD_KassCurvature_ParamAdaptFix.betaUpdate(SnakeOptimizerSingle o,
double[] curBetas) |
double[] |
MTBSnakeEnergyCD_KassCurvature_ParamAdaptNone.betaUpdate(SnakeOptimizerSingle o,
double[] betas)
Update function for betas.
|
abstract double[] |
MTBSnakeEnergyCD_KassCurvature_ParamAdapt.betaUpdate(SnakeOptimizerSingle o,
double[] curBetas)
Update function for beta values.
|
Modifier and Type | Class and Description |
---|---|
class |
SnakeOptimizerSingleGreedy
Image contour segmentation using parametric snakes with greedy optimization.
|
class |
SnakeOptimizerSingleVarCalc
Image contour segmentation using parametric snakes.
|
Modifier and Type | Field and Description |
---|---|
protected SnakeOptimizerSingle[] |
SnakeOptimizerCoupled.snakeOpters
Array of individual snake optimizers.
|
protected SnakeOptimizerSingle |
SnakeOptimizerCoupled.snakeOptimizer
Optimizer object for a single snake.
|
Modifier and Type | Method and Description |
---|---|
SnakeOptimizerSingle |
SnakeOptimizerSingleGreedy.clone() |
Constructor and Description |
---|
SnakeOptimizerCoupled(MTBImage img,
MTBPolygon2DSet initSnakes,
SnakeOptimizerSingle sopt,
boolean[] activeArray)
Default constructor.
|
Modifier and Type | Field and Description |
---|---|
protected SnakeOptimizerSingle |
MTBTermination.optimizer
Current snake optimizer with all its parameters and fields.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
MTBTermination.init(SnakeOptimizerSingle opt)
Initializing routine which is called once before the termination is
actually used.
|
boolean |
MTBTermAreaDiffSlidingOffset.init(SnakeOptimizerSingle opt) |
boolean |
MTBTermMaxIterations.init(SnakeOptimizerSingle opt) |
boolean |
MTBTermMotionDiff.init(SnakeOptimizerSingle opt) |
boolean |
MTBTermAreaDiff.init(SnakeOptimizerSingle opt) |
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.