18 #ifndef itkNeighborhoodOperatorImageFunction_h
19 #define itkNeighborhoodOperatorImageFunction_h
40 template<
typename TInputImage,
typename TOutput >
70 InputImageType::ImageDimension);
94 std::cout <<
"NeighborhoodOperatorImageFunction::Evaluate(): Not implemented!" << std::endl;
109 std::cout <<
"NeighborhoodOperatorImageFunction::EvaluateAtContinuousIndex():Not implemented!" << std::endl;
131 #ifndef ITK_MANUAL_INSTANTIATION
132 #include "itkNeighborhoodOperatorImageFunction.hxx"
Light weight base class for most itk classes.
Point< float, itkGetStaticConstMacro(ImageDimension) > PointType
void PrintSelf(std::ostream &os, Indent indent) const override
ImageFunction< TInputImage, TOutput > Superclass
SmartPointer< Self > Pointer
Compute the convolution of a neighborhood operator with the image at a specific location in space...
Superclass::ContinuousIndexType ContinuousIndexType
virtual TOutput Evaluate(const PointType &) const override
TInputImage InputImageType
InputImageType::PixelType InputPixelType
void operator=(const Self &)
SmartPointer< const Self > ConstPointer
static const unsigned int ImageDimension
NeighborhoodType m_Operator
NeighborhoodOperatorImageFunction Self
InputImageType::IndexType IndexType
Neighborhood< TOutput, itkGetStaticConstMacro(ImageDimension) > NeighborhoodType
virtual void Modified() const
ContinuousIndex< float, itkGetStaticConstMacro(ImageDimension) > ContinuousIndexType
NeighborhoodOperatorImageFunction(const Self &)
Control indentation during Print() invocation.
void SetOperator(const NeighborhoodType &p) const
virtual TOutput EvaluateAtIndex(const IndexType &index) const override
NeighborhoodOperatorImageFunction()
Superclass::PointType PointType
~NeighborhoodOperatorImageFunction()
virtual TOutput EvaluateAtContinuousIndex(const ContinuousIndexType &) const override
Superclass::IndexType IndexType
Evaluates a function of an image at specified position.