18 #ifndef itkConvolutionImageFilterBase_h
19 #define itkConvolutionImageFilterBase_h
32 template<
typename TInputImage,
33 typename TKernelImage = TInputImage,
34 typename TOutputImage = TInputImage >
50 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
86 itkSetMacro(Normalize,
bool);
87 itkGetConstMacro(Normalize,
bool);
88 itkBooleanMacro(Normalize);
95 } OutputRegionModeType;
106 itkSetEnumMacro(OutputRegionMode, OutputRegionModeType);
107 itkGetEnumMacro(OutputRegionMode, OutputRegionModeType);
108 virtual void SetOutputRegionModeToSame();
109 virtual void SetOutputRegionModeToValid();
116 void PrintSelf(std::ostream & os,
Indent indent)
const override;
120 void GenerateOutputInformation()
override;
123 OutputRegionType GetValidRegion()
const;
130 bool m_Normalize{
false };
139 #ifndef ITK_MANUAL_INSTANTIATION
140 #include "itkConvolutionImageFilterBase.hxx"
typename InputImageType::PixelType InputPixelType
OutputRegionModeType m_OutputRegionMode
typename KernelImageType::SizeType KernelSizeType
typename OutputImageType::IndexType OutputIndexType
typename InputSizeType::SizeValueType SizeValueType
typename OutputImageType::PixelType OutputPixelType
unsigned long SizeValueType
BoundaryConditionPointerType m_BoundaryCondition
typename KernelImageType::PixelType KernelPixelType
Abstract base class for the convolution image filters.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
void VerifyInputInformation() ITKv5_CONST override
Base class for all process objects that output image data.
typename InputImageType::RegionType InputRegionType
TInputImage InputImageType
ImageBaseType::SizeType SizeType
TKernelSource::OutputImageType KernelImageType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
typename InputImageType::SizeType InputSizeType
typename InputImageType::IndexType InputIndexType
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
DefaultBoundaryConditionType m_DefaultBoundaryCondition
Base class for filters that take an image as input and produce an image as output.
typename KernelImageType::RegionType KernelRegionType
typename OutputImageType::RegionType OutputRegionType
Control indentation during Print() invocation.
typename OutputImageType::SizeType OutputSizeType
ImageBaseType::RegionType RegionType
typename KernelImageType::IndexType KernelIndexType