17 #ifndef itkFeatureAggregator_h
18 #define itkFeatureAggregator_h
39 template <
unsigned int NDimension>
57 static constexpr
unsigned int Dimension = NDimension;
81 unsigned long GetMTime()
const override;
86 void PrintSelf(std::ostream& os,
Indent indent)
const override;
90 void GenerateData()
override;
92 unsigned int GetNumberOfInputFeatures()
const;
108 void UpdateAllFeatureGenerators();
110 void virtual ConsolidateFeatures() = 0;
116 #ifndef ITK_MANUAL_INSTANTIATION
117 # include "itkFeatureAggregator.hxx"
Light weight base class for most itk classes.
typename FeatureGeneratorArrayType::iterator FeatureGeneratorIterator
typename SpatialObjectType::Pointer SpatialObjectPointer
ProgressAccumulator::Pointer m_ProgressAccumulator
constexpr unsigned int Dimension
typename FeatureGeneratorType::Pointer FeatureGeneratorPointer
Class that generates features (typically images) used as input for a segmentation method...
typename FeatureGeneratorType::SpatialObjectType InputFeatureType
Implementation of the composite pattern.
std::vector< FeatureGeneratorPointer > FeatureGeneratorArrayType
Class for combining multiple features into a single one.
typename SpatialObjectType::ConstPointer SpatialObjectConstPointer
Implementation of an image as spatial object.
Control indentation during Print() invocation.
FeatureGeneratorArrayType m_FeatureGenerators
Templated n-dimensional image class.
typename FeatureGeneratorArrayType::const_iterator FeatureGeneratorConstIterator