18 #ifndef itkConvolutionImageFilterBase_h
19 #define itkConvolutionImageFilterBase_h
23 #include "ITKConvolutionExport.h"
46 extern ITKConvolution_EXPORT std::ostream &
56 template <
typename TInputImage,
typename TKernelImage = TInputImage,
typename TOutputImage = TInputImage>
71 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
92 #ifndef ITK_FUTURE_LEGACY_REMOVE
93 using BoundaryConditionPointerType [[deprecated(
"Please just use `BoundaryConditionType *` instead!")]] =
110 itkSetMacro(Normalize,
bool);
111 itkGetConstMacro(Normalize,
bool);
112 itkBooleanMacro(Normalize);
117 #if !defined(ITK_LEGACY_REMOVE)
137 SetOutputRegionModeToSame();
139 SetOutputRegionModeToValid();
147 PrintSelf(std::ostream & os,
Indent indent)
const override;
152 GenerateOutputInformation()
override;
156 GetValidRegion()
const;
165 bool m_Normalize{
false };
174 #ifndef ITK_MANUAL_INSTANTIATION
175 # include "itkConvolutionImageFilterBase.hxx"