18#ifndef itkConvolutionImageFilter_h
19#define itkConvolutionImageFilter_h
64template <
typename TInputImage,
typename TKernelImage = TInputImage,
typename TOutputImage = TInputImage>
129 template <
typename TImage>
134 template <
typename TImage>
140#ifndef ITK_MANUAL_INSTANTIATION
141# include "itkConvolutionImageFilter.hxx"
ConvolutionImageFilterBase()
TInputImage InputImageType
bool GetKernelNeedsPadding() const
typename OutputImageType::IndexType OutputIndexType
typename InputImageType::RegionType InputRegionType
ConvolutionImageFilter Self
typename KernelImageType::PixelType KernelPixelType
typename InputImageType::SizeType InputSizeType
TOutputImage OutputImageType
typename OutputImageType::RegionType OutputRegionType
typename KernelImageType::RegionType KernelRegionType
SmartPointer< const Self > ConstPointer
typename InputImageType::PixelType InputPixelType
SmartPointer< Self > Pointer
static constexpr unsigned int ImageDimension
void GenerateInputRequestedRegion() override
void ComputeConvolution(const TImage *kernelImage, ProgressAccumulator *progress)
typename InputImageType::IndexType InputIndexType
ConvolutionImageFilter()=default
TKernelImage KernelImageType
typename OutputImageType::PixelType OutputPixelType
~ConvolutionImageFilter() override=default
void GenerateData() override
KernelSizeType GetKernelRadius(const TImage *kernelImage) const
KernelSizeType GetKernelPadSize() const
typename OutputImageType::SizeType OutputSizeType
ConvolutionImageFilterBase< TInputImage, TOutputImage > Superclass
typename KernelImageType::IndexType KernelIndexType
typename KernelImageType::SizeType KernelSizeType
Facilitates progress reporting for filters that wrap around multiple other filters.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....