18 #ifndef __itkImageKernelOperator_h
19 #define __itkImageKernelOperator_h
46 template<
typename TPixel,
unsigned int VDimension = 2,
47 typename TAllocator = NeighborhoodAllocator< TPixel > >
88 os << i <<
"ImageKernelOperator { this=" <<
this
106 {
return "itkImageKernelOperator"; }
111 #ifndef ITK_MANUAL_INSTANTIATION
112 #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
const char * GetNameOfClass()
ImageType::ConstPointer m_ImageKernel
Superclass::SizeType SizeType
std::vector< PixelRealType > CoefficientVector
Virtual class that defines a common interface to all neighborhood operator subtypes.
virtual void PrintSelf(std::ostream &os, Indent i) const
A NeighborhoodOperator whose coefficients are from an image.
const ImageType * GetImageKernel() const
CoefficientVector GenerateCoefficients()
NeighborhoodOperator< TPixel, VDimension, TAllocator > Superclass
Self & operator=(const Self &orig)
Control indentation during Print() invocation.
Superclass::CoefficientVector CoefficientVector
Self & operator=(const Self &orig)
void Fill(const CoefficientVector &coeff)
Templated n-dimensional image class.