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 >
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)
virtual void GenerateInputRequestedRegion()
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.
void operator=(const Self &)
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