17 #ifndef itkLesionSegmentationMethod_h
18 #define itkLesionSegmentationMethod_h
42 template <
unsigned int NDimension>
61 static constexpr
unsigned int Dimension = NDimension;
107 void PrintSelf(std::ostream& os,
Indent indent)
const override;
111 void GenerateData()
override;
130 void UpdateAllFeatureGenerators();
135 void VerifyNumberOfAvailableFeaturesMatchedExpectations()
const;
138 void ConnectFeaturesToSegmentationModule();
140 void ExecuteSegmentationModule();
146 #ifndef ITK_MANUAL_INSTANTIATION
147 # include "itkLesionSegmentationMethod.hxx"
FeatureGeneratorArrayType m_FeatureGenerators
SegmentationModulePointer m_SegmentationModule
Light weight base class for most itk classes.
SpatialObjectConstPointer m_InitialSegmentation
Class for coordinating components of a segmentation framework.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename SpatialObjectType::Pointer SpatialObjectPointer
constexpr unsigned int Dimension
class ITK_FORWARD_EXPORT ProcessObject
Class provides the abstract interface of the segmentation methods.
Class that generates features (typically images) used as input for a segmentation method...
Implementation of the composite pattern.
std::vector< FeatureGeneratorPointer > FeatureGeneratorArrayType
typename FeatureGeneratorArrayType::iterator FeatureGeneratorIterator
typename SpatialObjectType::ConstPointer SpatialObjectConstPointer
ProgressAccumulator::Pointer m_ProgressAccumulator
Control indentation during Print() invocation.
typename FeatureGeneratorArrayType::const_iterator FeatureGeneratorConstIterator
typename FeatureGeneratorType::Pointer FeatureGeneratorPointer
typename SegmentationModuleType::Pointer SegmentationModulePointer
SpatialObjectConstPointer m_RegionOfInterest