18 #ifndef __itkKLMSegmentationRegion_h
19 #define __itkKLMSegmentationRegion_h
24 #include "vnl/vnl_vector.h"
87 class KLMSegmentationBorder;
144 void SetRegionParameters(MeanRegionIntensityType meanRegionIntensity,
149 void PrintRegionInfo();
169 void DeleteAllRegionBorders();
173 void CombineRegionParameters(const
Self *region);
177 double EnergyFunctional(const
Self *region);
181 void ResetRegionLabelAndUpdateBorders(
Self *region);
209 void SpliceRegionBorders(
Self *region);
214 void UpdateRegionBorderLambda();
218 ~KLMSegmentationRegion();
219 void PrintSelf(std::ostream & os,
Indent indent) const;
222 KLMSegmentationRegion(const
Self &);
223 void operator=(const Self &);
226 MeanRegionIntensityType m_MeanRegionIntensity;