18 #ifndef __itkRecursiveSeparableImageFilter_h
19 #define __itkRecursiveSeparableImageFilter_h
50 template<
typename TInputImage,
typename TOutputImage = TInputImage >
86 itkGetConstMacro(Direction,
unsigned int);
89 itkSetMacro(Direction,
unsigned int);
180 #ifndef ITK_MANUAL_INSTANTIATION
181 #include "itkRecursiveSeparableImageFilter.hxx"
TOutputImage OutputImageType
Base class for recursive convolution with a kernel.
const TInputImage * GetInputImage(void)
NumericTraits< InputPixelType >::RealType RealType
SmartPointer< const Self > ConstPointer
RecursiveSeparableImageFilter Self
TInputImage::ConstPointer InputImageConstPointer
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
virtual ~RecursiveSeparableImageFilter()
void EnlargeOutputRequestedRegion(DataObject *output)
NumericTraits< InputPixelType >::ScalarRealType ScalarRealType
SmartPointer< Self > Pointer
void FilterDataArray(RealType *outs, const RealType *data, RealType *scratch, unsigned int ln)
Base class for all process objects that output image data.
void SetInputImage(const TInputImage *)
void PrintSelf(std::ostream &os, Indent indent) const
void BeforeThreadedGenerateData()
virtual void SetUp(ScalarRealType spacing)=0
TInputImage InputImageType
Divide an image region into several pieces.
virtual const ImageRegionSplitterBase * GetImageRegionSplitter(void) const
Get the image splitter to split the image for multi-threading.
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
TInputImage::PixelType InputPixelType
ImageRegionSplitterDirection::Pointer m_ImageRegionSplitter
void operator=(const Self &)
TInputImage::Pointer InputImagePointer
Control indentation during Print() invocation.
RecursiveSeparableImageFilter()
Define additional traits for native types such as int or float.
Base class for filters that take an image as input and overwrite that image as the output...
Base class for all data objects in ITK.
TOutputImage::RegionType OutputImageRegionType
unsigned int ThreadIdType