21 #ifndef otbUnaryFunctorNeighborhoodVectorImageFilter_h
22 #define otbUnaryFunctorNeighborhoodVectorImageFilter_h
24 #include "itkInPlaceImageFilter.h"
25 #include "itkImageRegionIteratorWithIndex.h"
26 #include "itkConstNeighborhoodIterator.h"
41 template <
class TInputImage,
class TOutputImage,
class TFunction>
47 typedef itk::InPlaceImageFilter<TInputImage, TOutputImage>
Superclass;
58 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
59 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
98 typedef typename NeighborhoodIteratorType::RadiusType
RadiusType;
125 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, itk::ThreadIdType threadId)
override;
131 void GenerateOutputInformation(
void)
override;
137 void operator=(
const Self&) =
delete;
144 #ifndef OTB_MANUAL_INSTANTIATION