18 #ifndef itkSplitComponentsImageFilter_h
19 #define itkSplitComponentsImageFilter_h
47 template<
typename TInputImage,
typename TOutputImage,
unsigned int TComponents = TInputImage::ImageDimension >
55 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
58 static constexpr
unsigned int Components = TComponents;
93 void AllocateOutputs()
override;
95 void DynamicThreadedGenerateData(
const OutputRegionType& outputRegion )
override;
103 #ifndef ITK_MANUAL_INSTANTIATION
104 #include "itkSplitComponentsImageFilter.hxx"
~SplitComponentsImageFilter() override
Extract components of an Image with multi-component pixels.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename OutputImageType::PixelType OutputPixelType
Base class for all process objects that output image data.
TInputImage InputImageType
ComponentsMaskType m_ComponentsMask
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
typename OutputImageType::RegionType OutputRegionType
typename InputImageType::PixelType InputPixelType
ImageBaseType::RegionType RegionType