17 #ifndef itkLesionSegmentationMethod_h
18 #define itkLesionSegmentationMethod_h
42 template <
unsigned int NDimension>
59 itkStaticConstMacro(
Dimension,
unsigned int, NDimension);
105 void PrintSelf(std::ostream& os,
Indent indent)
const;
113 void operator=(
const Self&);
131 void UpdateAllFeatureGenerators();
136 void VerifyNumberOfAvailableFeaturesMatchedExpectations()
const;
139 void ConnectFeaturesToSegmentationModule();
141 void ExecuteSegmentationModule();
147 #ifndef ITK_MANUAL_INSTANTIATION
148 # include "itkLesionSegmentationMethod.hxx"
FeatureGeneratorArrayType m_FeatureGenerators
SegmentationModulePointer m_SegmentationModule
Light weight base class for most itk classes.
SpatialObject< NDimension > SpatialObjectType
SpatialObjectConstPointer m_InitialSegmentation
FeatureGenerator< Dimension > FeatureGeneratorType
Class for coordinating components of a segmentation framework.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
SpatialObjectType::ConstPointer SpatialObjectConstPointer
SmartPointer< const Self > ConstPointer
Class provides the abstract interface of the segmentation methods.
SpatialObjectType::Pointer SpatialObjectPointer
LesionSegmentationMethod Self
SegmentationModule< Dimension > SegmentationModuleType
Class that generates features (typically images) used as input for a segmentation method...
Implementation of the composite pattern.
FeatureGeneratorArrayType::iterator FeatureGeneratorIterator
FeatureGeneratorArrayType::const_iterator FeatureGeneratorConstIterator
const unsigned int Dimension
SegmentationModuleType::Pointer SegmentationModulePointer
SmartPointer< Self > Pointer
ProgressAccumulator::Pointer m_ProgressAccumulator
FeatureGeneratorType::Pointer FeatureGeneratorPointer
Control indentation during Print() invocation.
std::vector< FeatureGeneratorPointer > FeatureGeneratorArrayType
SpatialObjectConstPointer m_RegionOfInterest