18 #ifndef itkNeighborhoodOperatorImageFunction_h
19 #define itkNeighborhoodOperatorImageFunction_h
40 template<
typename TInputImage,
typename TOutput >
69 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
93 std::cout <<
"NeighborhoodOperatorImageFunction::Evaluate(): Not implemented!" << std::endl;
101 TOutput EvaluateAtIndex(
const IndexType & index)
const override;
108 std::cout <<
"NeighborhoodOperatorImageFunction::EvaluateAtContinuousIndex():Not implemented!" << std::endl;
122 void PrintSelf(std::ostream & os,
Indent indent)
const override;
130 #ifndef ITK_MANUAL_INSTANTIATION
131 #include "itkNeighborhoodOperatorImageFunction.hxx"
TOutput Evaluate(const PointType &) const override
Light weight base class for most itk classes.
TInputImage InputImageType
TOutput EvaluateAtContinuousIndex(const ContinuousIndexType &) const override
typename Superclass::PointType PointType
Compute the convolution of a neighborhood operator with the image at a specific location in space...
typename Superclass::ContinuousIndexType ContinuousIndexType
void operator=(const Self &)
typename InputImageType::PixelType InputPixelType
NeighborhoodType m_Operator
typename Superclass::IndexType IndexType
ImageBaseType::IndexType IndexType
NeighborhoodOperatorImageFunction(const Self &)
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
void SetOperator(const NeighborhoodType &p) const
Evaluates a function of an image at specified position.