18 #ifndef __itkConvolutionImageFilterBase_h
19 #define __itkConvolutionImageFilterBase_h
32 template<
typename TInputImage,
33 typename TKernelImage = TInputImage,
34 typename TOutputImage = TInputImage >
49 TInputImage::ImageDimension);
85 itkSetMacro(Normalize,
bool);
86 itkGetConstMacro(Normalize,
bool);
87 itkBooleanMacro(Normalize);
141 #ifndef ITK_MANUAL_INSTANTIATION
142 #include "itkConvolutionImageFilterBase.hxx"
OutputRegionModeType m_OutputRegionMode
OutputImageType::PixelType OutputPixelType
KernelImageType::RegionType KernelRegionType
void GenerateOutputInformation()
InputImageType::PixelType InputPixelType
BoundaryConditionPointerType m_BoundaryCondition
KernelImageType::PixelType KernelPixelType
SmartPointer< Self > Pointer
Abstract base class for the convolution image filters.
~ConvolutionImageFilterBase()
InputImageType::IndexType InputIndexType
InputImageType::SizeType InputSizeType
unsigned long SizeValueType
KernelImageType::SizeType KernelSizeType
SmartPointer< const Self > ConstPointer
Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain...
InputImageType::RegionType InputRegionType
ConvolutionImageFilterBase()
OutputRegionType GetValidRegion() const
static const unsigned int ImageDimension
BoundaryConditionType * BoundaryConditionPointerType
virtual void SetOutputRegionModeToSame()
void PrintSelf(std::ostream &os, Indent indent) const
void operator=(const Self &)
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
virtual void SetOutputRegionModeToValid()
Control indentation during Print() invocation.
virtual void VerifyInputInformation()
TOutputImage OutputImageType
OutputImageType::IndexType OutputIndexType
ImageBoundaryCondition< TInputImage > BoundaryConditionType
InputSizeType::SizeValueType SizeValueType
KernelImageType::IndexType KernelIndexType