18 #ifndef itkConvolutionImageFilterBase_h
19 #define itkConvolutionImageFilterBase_h
32 template<
typename TInputImage,
33 typename TKernelImage = TInputImage,
34 typename TOutputImage = TInputImage >
48 itkStaticConstMacro(ImageDimension,
unsigned int,
49 TInputImage::ImageDimension);
85 itkSetMacro(Normalize,
bool);
86 itkGetConstMacro(Normalize,
bool);
87 itkBooleanMacro(Normalize);
94 } OutputRegionModeType;
105 itkSetEnumMacro(OutputRegionMode, OutputRegionModeType);
106 itkGetEnumMacro(OutputRegionMode, OutputRegionModeType);
107 virtual void SetOutputRegionModeToSame();
108 virtual void SetOutputRegionModeToValid();
115 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
119 void GenerateOutputInformation() ITK_OVERRIDE;
122 OutputRegionType GetValidRegion() const;
126 virtual
void VerifyInputInformation() ITK_OVERRIDE {};
140 #ifndef ITK_MANUAL_INSTANTIATION
141 #include "itkConvolutionImageFilterBase.hxx"
OutputRegionModeType m_OutputRegionMode
OutputImageType::PixelType OutputPixelType
KernelImageType::RegionType KernelRegionType
InputImageType::PixelType InputPixelType
BoundaryConditionPointerType m_BoundaryCondition
KernelImageType::PixelType KernelPixelType
SmartPointer< Self > Pointer
Abstract base class for the convolution image filters.
InputImageType::IndexType InputIndexType
InputImageType::SizeType InputSizeType
unsigned long SizeValueType
KernelImageType::SizeType KernelSizeType
SmartPointer< const Self > ConstPointer
InputImageType::RegionType InputRegionType
~ConvolutionImageFilterBase() override
BoundaryConditionType * BoundaryConditionPointerType
OutputImageType::RegionType OutputRegionType
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
DefaultBoundaryConditionType m_DefaultBoundaryCondition
OutputImageType::SizeType OutputSizeType
TInputImage InputImageType
ZeroFluxNeumannBoundaryCondition< TInputImage > DefaultBoundaryConditionType
ConvolutionImageFilterBase Self
Base class for filters that take an image as input and produce an image as output.
TKernelImage KernelImageType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
TOutputImage OutputImageType
OutputImageType::IndexType OutputIndexType
ImageBoundaryCondition< TInputImage > BoundaryConditionType
ImageBaseType::IndexType IndexType
InputSizeType::SizeValueType SizeValueType
KernelImageType::IndexType KernelIndexType