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 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)
void SetImageKernel(const ImageType *kernel)
A light-weight container object for storing an N-dimensional neighborhood of values.
CoefficientVector GenerateCoefficients() override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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
virtual void PrintSelf(std::ostream &os, Indent i) const override
Self & operator=(const Self &orig)
void Fill(const CoefficientVector &coeff) override
Control indentation during Print() invocation.
Superclass::CoefficientVector CoefficientVector
Self & operator=(const Self &orig)
Templated n-dimensional image class.
virtual void PrintSelf(std::ostream &os, Indent i) const override