18#ifndef itkSobelOperator_h
19#define itkSobelOperator_h
94template <
typename TPixel,
unsigned int VDimension = 2,
typename TAllocator = NeighborhoodAllocator<TPixel>>
105 VDimension == 2 || VDimension == 3,
106 "The ND version of the Sobel operator has not been implemented. Currently only 2D and 3D versions are available.");
128 using typename Superclass::CoefficientVector;
140#ifndef ITK_MANUAL_INSTANTIATION
141# include "itkSobelOperator.hxx"
Virtual class that defines a common interface to all neighborhood operator subtypes.
virtual void CreateToRadius(const SizeType &)
A NeighborhoodOperator for performing a directional Sobel edge-detection operation at a pixel locatio...
void CreateDirectional() override
CoefficientVector GenerateCoefficients() override
typename std::vector< PixelRealType > CoefficientVector
NeighborhoodOperator< TPixel, VDimension, TAllocator > Superclass
void Fill(const CoefficientVector &coeff) override
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....