21 #ifndef otbUnaryFunctorNeighborhoodImageFilter_h
22 #define otbUnaryFunctorNeighborhoodImageFilter_h
24 #include "itkImageToImageFilter.h"
25 #include "itkImageRegionIteratorWithIndex.h"
26 #include "itkConstNeighborhoodIterator.h"
27 #include "itkProcessObject.h"
42 template <
class TInputImage,
class TOutputImage,
class TFunction>
48 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
80 m_Radius.Fill(radius);
117 typedef typename NeighborhoodIteratorType::RadiusType
RadiusType;
143 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, itk::ThreadIdType threadId)
override;
148 void GenerateInputRequestedRegion(
void)
override;
152 void operator=(
const Self&) =
delete;
160 #ifndef OTB_MANUAL_INSTANTIATION