18 #ifndef itkImageKernelOperator_h
19 #define itkImageKernelOperator_h
46 template<
typename TPixel,
unsigned int VDimension = 2,
47 typename TAllocator = NeighborhoodAllocator< TPixel > >
74 Superclass::operator=(orig);
82 void SetImageKernel(
const ImageType *kernel);
85 const ImageType * GetImageKernel()
const;
90 os << i <<
"ImageKernelOperator { this=" <<
this
98 CoefficientVector GenerateCoefficients()
override;
101 void Fill(
const CoefficientVector & coeff)
override;
109 #ifndef ITK_MANUAL_INSTANTIATION
110 #include "itkImageKernelOperator.hxx"
ImageKernelOperator(const Self &orig)
A light-weight container object for storing an N-dimensional neighborhood of values.
ImageType::ConstPointer m_ImageKernel
Virtual class that defines a common interface to all neighborhood operator subtypes.
typename Superclass::CoefficientVector CoefficientVector
ImageBaseType::SizeType SizeType
A NeighborhoodOperator whose coefficients are from an image.
void PrintSelf(std::ostream &os, Indent i) const override
typename Superclass::SizeType SizeType
Control indentation during Print() invocation.
Self & operator=(const Self &orig)
std::vector< PixelRealType > CoefficientVector
Templated n-dimensional image class.