18 #ifndef itkNeighborhoodOperatorImageFunction_h
19 #define itkNeighborhoodOperatorImageFunction_h
40 template<
typename TInputImage,
typename TOutput >
69 itkStaticConstMacro(ImageDimension,
unsigned int,
70 InputImageType::ImageDimension);
94 std::cout <<
"NeighborhoodOperatorImageFunction::Evaluate(): Not implemented!" << std::endl;
102 virtual TOutput EvaluateAtIndex(
const IndexType & index)
const ITK_OVERRIDE;
109 std::cout <<
"NeighborhoodOperatorImageFunction::EvaluateAtContinuousIndex():Not implemented!" << std::endl;
123 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
131 #ifndef ITK_MANUAL_INSTANTIATION
132 #include "itkNeighborhoodOperatorImageFunction.hxx"
Light weight base class for most itk classes.
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
~NeighborhoodOperatorImageFunction() override
void operator=(const Self &)
SmartPointer< const Self > ConstPointer
NeighborhoodType m_Operator
NeighborhoodOperatorImageFunction Self
ImageBaseType::PointType PointType
Neighborhood< TOutput, itkGetStaticConstMacro(ImageDimension) > NeighborhoodType
NeighborhoodOperatorImageFunction(const Self &)
Control indentation during Print() invocation.
void SetOperator(const NeighborhoodType &p) const
Superclass::PointType PointType
virtual TOutput EvaluateAtContinuousIndex(const ContinuousIndexType &) const override
Superclass::IndexType IndexType
Evaluates a function of an image at specified position.
ImageBaseType::IndexType IndexType