21 #ifndef otbUnaryFunctorWithIndexImageFilter_h
22 #define otbUnaryFunctorWithIndexImageFilter_h
24 #include "itkImageToImageFilter.h"
25 #include "itkImageRegionConstIteratorWithIndex.h"
26 #include "itkProcessObject.h"
41 template <
class TInputImage,
class TOutputImage,
class TFunction>
47 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
105 typedef itk::ImageRegionConstIteratorWithIndex<TInputImage>
IteratorType;
130 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
135 void GenerateInputRequestedRegion(
void)
override;
146 #ifndef OTB_MANUAL_INSTANTIATION
Implements neighborhood-wise generic operation on image.
UnaryFunctorWithIndexImageFilter(const Self &)=delete
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
Superclass::InputImageType InputImageType
InputImageType::SizeType InputImageSizeType
~UnaryFunctorWithIndexImageFilter() override
OutputImageType::RegionType OutputImageRegionType
InputImageType::IndexType InputImageIndexType
UnaryFunctorWithIndexImageFilter Self
itk::SmartPointer< Self > Pointer
void operator=(const Self &)=delete
FunctorType & GetFunctor()
void SetFunctor(const FunctorType &functor)
InputImageType::PixelType InputImagePixelType
Superclass::OutputImageType OutputImageType
OutputImageType::PixelType OutputImagePixelType
InputImageType::ConstPointer InputImagePointer
OutputImageType::Pointer OutputImagePointer
const FunctorType & GetFunctor() const
InputImageType::RegionType InputImageRegionType
itk::ProcessObject ProcessObjectType
itk::SmartPointer< const Self > ConstPointer
itk::ImageRegionConstIteratorWithIndex< TInputImage > IteratorType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.