18 #ifndef itkLaplacianOperator_h
19 #define itkLaplacianOperator_h
62 template<
typename TPixel,
unsigned int VDimension = 2,
63 typename TAllocator = NeighborhoodAllocator< TPixel > >
81 for (
unsigned i = 0; i < VDimension; ++i )
83 m_DerivativeScalings[i] = 1.0;
92 for (
unsigned i = 0; i < VDimension; ++i )
100 void CreateOperator();
105 Superclass::operator=(other);
113 os << i <<
"LaplacianOperator { this=" <<
this
122 void SetDerivativeScalings(
const double *s);
138 double m_DerivativeScalings[VDimension];
142 #ifndef ITK_MANUAL_INSTANTIATION
143 #include "itkLaplacianOperator.hxx"
A NeighborhoodOperator for use in calculating the Laplacian at a pixel.
double m_DerivativeScalings[VDimension]
typename Superclass::SizeType SizeType
void PrintSelf(std::ostream &os, Indent i) const override
Self & operator=(const Self &other)
Virtual class that defines a common interface to all neighborhood operator subtypes.
ImageBaseType::SizeType SizeType
typename Superclass::CoefficientVector CoefficientVector
Control indentation during Print() invocation.
typename Superclass::PixelType PixelType
LaplacianOperator(const Self &other)
std::vector< PixelRealType > CoefficientVector