18#ifndef itkMiniPipelineSeparableImageFilter_h
19#define itkMiniPipelineSeparableImageFilter_h
48template <
typename TInputImage,
typename TOutputImage,
typename TFilter>
69 using SizeType =
typename TInputImage::SizeType;
114#ifndef ITK_MANUAL_INSTANTIATION
115# include "itkMiniPipelineSeparableImageFilter.hxx"
virtual void SetRadius(const RadiusType &radius)
Casts input pixels to output pixel type.
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
typename TInputImage::PixelType PixelType
CastImageFilter< InputImageType, OutputImageType > CastType
TInputImage InputImageType
void Modified() const override
typename TInputImage::RegionType RegionType
MiniPipelineSeparableImageFilter()
BoxImageFilter< TInputImage, TOutputImage > Superclass
void GenerateData() override
typename TInputImage::OffsetType OffsetType
typename TInputImage::IndexType IndexType
typename TInputImage::SizeType SizeType
void SetNumberOfWorkUnits(ThreadIdType nb) override
void SetRadius(const SizeValueType &radius) override
TOutputImage OutputImageType
MiniPipelineSeparableImageFilter Self
typename TOutputImage::PixelType OutputPixelType
SmartPointer< Self > Pointer
typename TInputImage::SizeType RadiusType
FilterType::Pointer m_Filters[ImageDimension]
RankImageFilter< TInputImage, TInputImage, FlatStructuringElement< TInputImage::ImageDimension > > FilterType
static constexpr unsigned int ImageDimension
~MiniPipelineSeparableImageFilter() override=default
void SetRadius(const RadiusType &) override
SmartPointer< Self > Pointer
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType
unsigned long SizeValueType