18 #ifndef itkConvolutionImageFilterBase_h
19 #define itkConvolutionImageFilterBase_h
23 #include "ITKConvolutionExport.h"
47 extern ITKConvolution_EXPORT std::ostream &
57 template <
typename TInputImage,
typename TKernelImage = TInputImage,
typename TOutputImage = TInputImage>
72 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
93 #ifndef ITK_FUTURE_LEGACY_REMOVE
94 using BoundaryConditionPointerType [[deprecated(
"Please just use `BoundaryConditionType *` instead!")]] =
111 itkSetMacro(Normalize,
bool);
112 itkGetConstMacro(Normalize,
bool);
113 itkBooleanMacro(Normalize);
118 #if !defined(ITK_LEGACY_REMOVE)
138 SetOutputRegionModeToSame();
140 SetOutputRegionModeToValid();
148 PrintSelf(std::ostream & os,
Indent indent)
const override;
153 GenerateOutputInformation()
override;
157 GetValidRegion()
const;
165 bool m_Normalize{
false };
174 #ifndef ITK_MANUAL_INSTANTIATION
175 # include "itkConvolutionImageFilterBase.hxx"