21 #ifndef otbUnaryFunctorNeighborhoodImageFilter_h
22 #define otbUnaryFunctorNeighborhoodImageFilter_h
42 template <
class TInputImage,
class TOutputImage,
class TFunction>
81 m_Radius.Fill(radius);
142 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread,
itk::ThreadIdType threadId)
override;
147 void GenerateInputRequestedRegion(
void)
override;
151 void operator =(
const Self&) =
delete;
159 #ifndef OTB_MANUAL_INSTANTIATION
itk::ProcessObject ProcessObjectType
InputImageType::SizeType InputImageSizeType
itk::Size< Monteverdi_DIMENSION > SizeType
const FunctorType & GetFunctor() const
itk::SmartPointer< Self > Pointer
Superclass::OutputImageType OutputImageType
Implements neighborhood-wise generic operation on image.
InputImageType::RegionType InputImageRegionType
void SetFunctor(const FunctorType &functor)
InputImageType::ConstPointer InputImagePointer
Superclass::RadiusType RadiusType
void SetRadius(unsigned int radius)
itk::ConstNeighborhoodIterator< TInputImage > NeighborhoodIteratorType
UnaryFunctorNeighborhoodImageFilter Self
Superclass::InputImageType InputImageType
~UnaryFunctorNeighborhoodImageFilter() override
OutputImageType::RegionType OutputImageRegionType
unsigned int ThreadIdType
itk::SmartPointer< const Self > ConstPointer
unsigned char RadiusSizeType
FunctorType & GetFunctor()
NeighborhoodIteratorType::RadiusType RadiusType
OutputImageType::PixelType OutputImagePixelType
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageSizeType m_Radius
InputImageType::PixelType InputImagePixelType
OutputImageType::Pointer OutputImagePointer