17 #ifndef itkFeatureAggregator_h
18 #define itkFeatureAggregator_h
39 template <
unsigned int NDimension>
55 itkStaticConstMacro(
Dimension,
unsigned int, NDimension);
79 virtual unsigned long GetMTime()
const;
84 void PrintSelf(std::ostream& os,
Indent indent)
const;
90 unsigned int GetNumberOfInputFeatures()
const;
100 void operator=(
const Self&);
109 void UpdateAllFeatureGenerators();
111 void virtual ConsolidateFeatures() = 0;
117 #ifndef ITK_MANUAL_INSTANTIATION
118 # include "itkFeatureAggregator.hxx"
Light weight base class for most itk classes.
SpatialObject< NDimension > SpatialObjectType
ProgressAccumulator::Pointer m_ProgressAccumulator
FeatureGeneratorArrayType::iterator FeatureGeneratorIterator
FeatureGenerator< NDimension > Superclass
ImageSpatialObject< NDimension, OutputPixelType > OutputImageSpatialObjectType
SmartPointer< Self > Pointer
SpatialObjectType::ConstPointer SpatialObjectConstPointer
Class that generates features (typically images) used as input for a segmentation method...
SpatialObjectType::Pointer SpatialObjectPointer
FeatureGeneratorType::Pointer FeatureGeneratorPointer
Implementation of the composite pattern.
std::vector< FeatureGeneratorPointer > FeatureGeneratorArrayType
const unsigned int Dimension
FeatureGeneratorType::SpatialObjectType InputFeatureType
Class for combining multiple features into a single one.
Image< OutputPixelType, NDimension > OutputImageType
Implementation of an image as spatial object.
Control indentation during Print() invocation.
FeatureGeneratorArrayType::const_iterator FeatureGeneratorConstIterator
SmartPointer< const Self > ConstPointer
FeatureGeneratorArrayType m_FeatureGenerators
Templated n-dimensional image class.
FeatureGenerator< Dimension > FeatureGeneratorType