18#ifndef itkLaplacianOperator_h
19#define itkLaplacianOperator_h
66template <
typename TPixel,
unsigned int VDimension = 2,
typename TAllocator = NeighborhoodAllocator<TPixel>>
82 for (
unsigned int i = 0; i < VDimension; ++i)
84 m_DerivativeScalings[i] = 1.0;
95 Superclass::PrintSelf(os, indent);
97 os << indent <<
"DerivativeScalings: " << m_DerivativeScalings << std::endl;
105 itkGetConstMacro(DerivativeScalings,
const double *);
123 double m_DerivativeScalings[VDimension]{};
127#ifndef ITK_MANUAL_INSTANTIATION
128# include "itkLaplacianOperator.hxx"
Control indentation during Print() invocation.
A NeighborhoodOperator for use in calculating the Laplacian at a pixel.
void SetDerivativeScalings(const double *s)
void PrintSelf(std::ostream &os, Indent indent) const override
CoefficientVector GenerateCoefficients() override
void Fill(const CoefficientVector &) override
typename std::vector< PixelRealType > CoefficientVector
Virtual class that defines a common interface to all neighborhood operator subtypes.
typename std::vector< PixelRealType > CoefficientVector
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....