18#ifndef itkNeighborhoodOperatorImageFunction_h
19#define itkNeighborhoodOperatorImageFunction_h
40template <
typename TInputImage,
typename TOutput>
62 using typename Superclass::ContinuousIndexType;
68 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
94 std::cout <<
"NeighborhoodOperatorImageFunction::Evaluate(): Not implemented!" << std::endl;
109 std::cout <<
"NeighborhoodOperatorImageFunction::EvaluateAtContinuousIndex():Not implemented!" << std::endl;
132#ifndef ITK_MANUAL_INSTANTIATION
133# include "itkNeighborhoodOperatorImageFunction.hxx"
A templated class holding a point in n-Dimensional image space.
Evaluates a function of an image at specified position.
TInputImage InputImageType
typename InputImageType::PixelType InputPixelType
typename InputImageType::IndexType IndexType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Compute the convolution of a neighborhood operator with the image at a specific location in space,...
void SetOperator(const NeighborhoodType &p) const
NeighborhoodOperatorImageFunction(const Self &)
TOutput EvaluateAtContinuousIndex(const ContinuousIndexType &) const override
NeighborhoodOperatorImageFunction()=default
void operator=(const Self &)
~NeighborhoodOperatorImageFunction() override=default
TOutput EvaluateAtIndex(const IndexType &index) const override
TOutput Evaluate(const PointType &) const override
void PrintSelf(std::ostream &os, Indent indent) const override
A templated class holding a geometric point in n-Dimensional space.
ImageBaseType::IndexType IndexType
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....