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
92 Superclass::PrintSelf( os, i.GetNextIndent() );
98 CoefficientVector GenerateCoefficients() ITK_OVERRIDE;
101 void Fill(const CoefficientVector & coeff) ITK_OVERRIDE;
109 #ifndef ITK_MANUAL_INSTANTIATION
110 #include "itkImageKernelOperator.hxx"
Image< TPixel, VDimension > ImageType
Superclass::SizeType SizeType
ImageKernelOperator(const Self &orig)
A light-weight container object for storing an N-dimensional neighborhood of values.
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.
NeighborhoodOperator< TPixel, VDimension, TAllocator > Superclass
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.