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