18#ifndef itkNeighborhoodOperatorImageFunction_h
19#define itkNeighborhoodOperatorImageFunction_h
40template <
typename TInputImage,
typename TOutput>
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"
typename InputImageType::IndexType IndexType
Point< TCoordinate, Self::ImageDimension > PointType
ContinuousIndex< TCoordinate, Self::ImageDimension > ContinuousIndexType
Control indentation during Print() invocation.
static constexpr unsigned int ImageDimension
typename InputImageType::PixelType InputPixelType
SmartPointer< Self > Pointer
void SetOperator(const NeighborhoodType &p) const
InputImageType InputImageType
NeighborhoodOperatorImageFunction(const Self &)
TOutput EvaluateAtContinuousIndex(const ContinuousIndexType &) const override
ImageFunction< InputImageType, TOutput > Superclass
NeighborhoodOperatorImageFunction()=default
NeighborhoodType m_Operator
void operator=(const Self &)
~NeighborhoodOperatorImageFunction() override=default
NeighborhoodOperatorImageFunction Self
TOutput EvaluateAtIndex(const IndexType &index) const override
TOutput Evaluate(const PointType &) const override
Neighborhood< TOutput, Self::ImageDimension > NeighborhoodType
typename InputImageType::IndexType IndexType
SmartPointer< const Self > ConstPointer
Point< TCoordinate, Self::ImageDimension > PointType
void PrintSelf(std::ostream &os, Indent indent) const override
ContinuousIndex< TCoordinate, Self::ImageDimension > ContinuousIndexType
A light-weight container object for storing an N-dimensional neighborhood of values.
virtual void Modified() const
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....