18#ifndef itkImageKernelOperator_h
19#define itkImageKernelOperator_h
48template <
typename TPixel,
unsigned int VDimension = 2,
typename TAllocator = NeighborhoodAllocator<TPixel>>
80 using typename Superclass::CoefficientVector;
95#ifndef ITK_MANUAL_INSTANTIATION
96# include "itkImageKernelOperator.hxx"
A NeighborhoodOperator whose coefficients are from an image.
Image< TPixel, VDimension > ImageType
ImageType::ConstPointer m_ImageKernel
const ImageType * GetImageKernel() const
void SetImageKernel(const ImageType *kernel)
void Fill(const CoefficientVector &coeff) override
NeighborhoodOperator< TPixel, VDimension, TAllocator > Superclass
CoefficientVector GenerateCoefficients() override
void PrintSelf(std::ostream &os, Indent indent) const override
typename std::vector< PixelRealType > CoefficientVector
Templated n-dimensional image class.
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
Virtual class that defines a common interface to all neighborhood operator subtypes.
void PrintSelf(std::ostream &os, Indent indent) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....