18 #ifndef itkConvolutionImageFilter_h
19 #define itkConvolutionImageFilter_h
64 template<
typename TInputImage,
typename TKernelImage = TInputImage,
typename TOutputImage = TInputImage >
83 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
112 void GenerateInputRequestedRegion()
override;
115 void GenerateData()
override;
119 bool GetKernelNeedsPadding()
const;
125 template<
typename TImage >
129 template<
typename TImage >
130 void ComputeConvolution(
const TImage *kernelImage,
135 #ifndef ITK_MANUAL_INSTANTIATION
136 #include "itkConvolutionImageFilter.hxx"
typename KernelImageType::PixelType KernelPixelType
typename OutputImageType::IndexType OutputIndexType
typename KernelImageType::RegionType KernelRegionType
typename InputImageType::RegionType InputRegionType
typename KernelImageType::SizeType KernelSizeType
typename KernelImageType::IndexType KernelIndexType
Abstract base class for the convolution image filters.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename OutputImageType::PixelType OutputPixelType
Base class for all process objects that output image data.
TInputImage InputImageType
typename OutputImageType::SizeType OutputSizeType
typename InputImageType::PixelType InputPixelType
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
Facilitates progress reporting for filters that wrap around multiple other filters.
TKernelImage KernelImageType
Convolve a given image with an arbitrary image kernel.
ImageBaseType::RegionType RegionType
typename OutputImageType::RegionType OutputRegionType
typename InputImageType::IndexType InputIndexType
typename InputImageType::SizeType InputSizeType