21 #ifndef otbRadiometricMomentsImageFilter_h
22 #define otbRadiometricMomentsImageFilter_h
24 #include "itkImageToImageFilter.h"
26 #include "itkConstNeighborhoodIterator.h"
45 template <
class TInputImage,
class TOutputImage>
51 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
71 typedef typename OutputImageType::InternalPixelType
ScalarType;
85 m_Radius.Fill(radius);
89 typedef typename NeighborhoodIteratorType::RadiusType
RadiusType;
97 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
98 void GenerateInputRequestedRegion(
void)
override;
99 void GenerateOutputInformation(
void)
override;
111 #ifndef OTB_MANUAL_INSTANTIATION
Calculate the radiometric moments.
OutputImageType::Pointer OutputImagePointer
Superclass::InputImageType InputImageType
OutputImageType::PixelType OutputImagePixelType
InputImageType::SizeType InputImageSizeType
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::ConstPointer InputImagePointer
Superclass::OutputImageType OutputImageType
~RadiometricMomentsImageFilter() override
RadiometricMomentsImageFilter(const Self &)=delete
NeighborhoodIteratorType::RadiusType RadiusType
InputImageType::RegionType InputImageRegionType
unsigned char RadiusSizeType
itk::SmartPointer< const Self > ConstPointer
InputImageType::PixelType InputImagePixelType
itk::ConstNeighborhoodIterator< TInputImage > NeighborhoodIteratorType
itk::SmartPointer< Self > Pointer
void SetRadius(unsigned int radius)
void operator=(const Self &)=delete
Functor::RadiometricMomentsFunctor< itk::ConstNeighborhoodIterator< InputImageType >, ScalarType > FunctorType
OutputImageType::InternalPixelType ScalarType
RadiometricMomentsImageFilter Self
itk::ProcessObject ProcessObjectType
InputImageSizeType m_Radius
OutputImageType::RegionType OutputImageRegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.