18 #ifndef itkConvolutionImageFilter_h
19 #define itkConvolutionImageFilter_h
64 template<
typename TInputImage,
typename TKernelImage = TInputImage,
typename TOutputImage = TInputImage >
82 TInputImage::ImageDimension);
124 template< typename TImage >
129 void operator=(const Self &);
131 template< typename TImage >
137 #ifndef ITK_MANUAL_INSTANTIATION
138 #include "itkConvolutionImageFilter.hxx"
bool GetKernelNeedsPadding() const
SmartPointer< const Self > ConstPointer
KernelImageType::PixelType KernelPixelType
KernelImageType::SizeType KernelSizeType
void ComputeConvolution(const TImage *kernelImage, ProgressAccumulator *progress)
void GenerateData() override
OutputImageType::IndexType OutputIndexType
OutputImageType::RegionType OutputRegionType
KernelImageType::IndexType KernelIndexType
ConvolutionImageFilterBase< TInputImage, TOutputImage > Superclass
ConvolutionImageFilter Self
static const unsigned int ImageDimension
Abstract base class for the convolution image filters.
virtual void GenerateInputRequestedRegion() override
Base class for all process objects that output image data.
InputImageType::RegionType InputRegionType
OutputImageType::PixelType OutputPixelType
TInputImage InputImageType
OutputImageType::SizeType OutputSizeType
KernelImageType::RegionType KernelRegionType
~ConvolutionImageFilter()
InputImageType::PixelType InputPixelType
InputImageType::IndexType InputIndexType
KernelSizeType GetKernelPadSize() const
Facilitates progress reporting for filters that wrap around multiple other filters.
SmartPointer< Self > Pointer
TOutputImage OutputImageType
InputImageType::SizeType InputSizeType
Convolve a given image with an arbitrary image kernel.
TKernelImage KernelImageType
KernelSizeType GetKernelRadius(const TImage *kernelImage) const