18 #ifndef itkSplitComponentsImageFilter_h 19 #define itkSplitComponentsImageFilter_h 47 template<
class TInputImage,
class TOutputImage,
unsigned int TComponents = TInputImage::ImageDimension >
54 TInputImage::ImageDimension);
84 itkSetMacro( ComponentsMask, ComponentsMaskType );
85 itkGetConstReferenceMacro( ComponentsMask, ComponentsMaskType );
106 #ifndef ITK_MANUAL_INSTANTIATION 107 #include "itkSplitComponentsImageFilter.hxx" SmartPointer< Self > Pointer
Extract components of an Image with multi-component pixels.
SplitComponentsImageFilter Self
static const unsigned int Components
ImageToImageFilter< InputImageType, OutputImageType > Superclass
InputImageType::PixelType InputPixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
TOutputImage OutputImageType
OutputImageType::RegionType OutputRegionType
virtual void AllocateOutputs()
ComponentsMaskType m_ComponentsMask
FixedArray< bool, TComponents > ComponentsMaskType
TInputImage InputImageType
OutputImageType::PixelType OutputPixelType
unsigned int ThreadIdType
static const unsigned int ImageDimension
SmartPointer< const Self > ConstPointer
Base class for filters that take an image as input and produce an image as output.
void operator=(const Self &)
virtual void ThreadedGenerateData(const OutputRegionType &outputRegion, ThreadIdType threadId)
virtual ~SplitComponentsImageFilter()
SplitComponentsImageFilter()