18 #ifndef itkSplitComponentsImageFilter_h
19 #define itkSplitComponentsImageFilter_h
47 template<
class TInputImage,
class TOutputImage,
unsigned int TComponents = TInputImage::ImageDimension >
48 class SplitComponentsImageFilter:
49 public ImageToImageFilter< TInputImage, TOutputImage >
54 TInputImage::ImageDimension);
97 virtual void PrintSelf ( std::ostream& os,
Indent indent )
const ITK_OVERRIDE;
107 #ifndef ITK_MANUAL_INSTANTIATION
108 #include "itkSplitComponentsImageFilter.hxx"
SmartPointer< Self > Pointer
Extract components of an Image with multi-component pixels.
SplitComponentsImageFilter Self
ImageToImageFilter< InputImageType, OutputImageType > Superclass
InputImageType::PixelType InputPixelType
TOutputImage OutputImageType
OutputImageType::RegionType OutputRegionType
Base class for all process objects that output image data.
virtual void AllocateOutputs()
ComponentsMaskType m_ComponentsMask
static const unsigned int ImageDimension
FixedArray< bool, TComponents > ComponentsMaskType
TInputImage InputImageType
OutputImageType::PixelType OutputPixelType
unsigned int ThreadIdType
SmartPointer< const Self > ConstPointer
static const unsigned int Components
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
virtual void ThreadedGenerateData(const OutputRegionType &outputRegion, ThreadIdType threadId)
virtual ~SplitComponentsImageFilter()
SplitComponentsImageFilter()