18#ifndef itkConvolutionImageFilterBase_h
19#define itkConvolutionImageFilterBase_h
23#include "ITKConvolutionExport.h"
46extern ITKConvolution_EXPORT std::ostream &
56template <
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)
165 bool m_Normalize{
false };
174#ifndef ITK_MANUAL_INSTANTIATION
175# include "itkConvolutionImageFilterBase.hxx"
Contains all enum classes used by ConvolutionImageFilterBase class.
Abstract base class for the convolution image filters.
typename KernelImageType::IndexType KernelIndexType
typename KernelImageType::PixelType KernelPixelType
typename KernelImageType::SizeType KernelSizeType
TOutputImage OutputImageType
TInputImage InputImageType
TKernelImage KernelImageType
itkSetInputMacro(KernelImage, KernelImageType)
typename OutputImageType::PixelType OutputPixelType
ConvolutionImageFilterBase()
typename OutputImageType::RegionType OutputRegionType
typename OutputImageType::IndexType OutputIndexType
void VerifyInputInformation() const override
virtual void SetOutputRegionModeToValid()
typename KernelImageType::RegionType KernelRegionType
typename InputSizeType::SizeValueType SizeValueType
virtual void SetOutputRegionModeToSame()
OutputRegionType GetValidRegion() const
typename InputImageType::PixelType InputPixelType
typename OutputImageType::SizeType OutputSizeType
typename InputImageType::IndexType InputIndexType
typename InputImageType::RegionType InputRegionType
void PrintSelf(std::ostream &os, Indent indent) const override
itkGetInputMacro(KernelImage, KernelImageType)
typename InputImageType::SizeType InputSizeType
~ConvolutionImageFilterBase() override=default
void GenerateOutputInformation() override
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
A function object that determines a neighborhood of values at an image boundary according to a Neuman...
ConvolutionImageFilterOutputRegion
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
unsigned long SizeValueType