OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <otbRadiometricMomentsImageFilter.h>

+ Inheritance diagram for otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef Functor::RadiometricMomentsFunctor< itk::ConstNeighborhoodIterator< InputImageType >, ScalarTypeFunctorType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::ConstPointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef Superclass::InputImageType InputImageType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::ProcessObject ProcessObjectType
 
typedef OutputImageType::InternalPixelType ScalarType
 
typedef RadiometricMomentsImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 
typedef itk::ConstNeighborhoodIterator< TInputImage > NeighborhoodIteratorType
 
typedef NeighborhoodIteratorType::RadiusType RadiusType
 
typedef unsigned char RadiusSizeType
 
InputImageSizeType m_Radius
 
FunctorType m_Functor
 
virtual void SetRadius (InputImageSizeType _arg)
 
virtual InputImageSizeType GetRadius ()
 
void SetRadius (unsigned int radius)
 
 RadiometricMomentsImageFilter ()
 
 ~RadiometricMomentsImageFilter () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
void GenerateInputRequestedRegion (void) override
 
void GenerateOutputInformation (void) override
 
 RadiometricMomentsImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage, class TOutputImage>
class otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >

Calculate the radiometric moments.

Calculate the radiometric moments over a specified neighborhood

This class is templated over the input image and the output image.

Definition at line 46 of file otbRadiometricMomentsImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 53 of file otbRadiometricMomentsImageFilter.h.

◆ FunctorType

template<class TInputImage , class TOutputImage >
typedef Functor::RadiometricMomentsFunctor<itk::ConstNeighborhoodIterator<InputImageType>, ScalarType> otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::FunctorType

Definition at line 73 of file otbRadiometricMomentsImageFilter.h.

◆ InputImagePixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::InputImagePixelType

Definition at line 65 of file otbRadiometricMomentsImageFilter.h.

◆ InputImagePointer

template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::InputImagePointer

Definition at line 63 of file otbRadiometricMomentsImageFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::InputImageRegionType

Definition at line 64 of file otbRadiometricMomentsImageFilter.h.

◆ InputImageSizeType

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::InputImageSizeType

Definition at line 66 of file otbRadiometricMomentsImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::InputImageType

Some convenient typedefs.

Definition at line 59 of file otbRadiometricMomentsImageFilter.h.

◆ NeighborhoodIteratorType

template<class TInputImage , class TOutputImage >
typedef itk::ConstNeighborhoodIterator<TInputImage> otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::NeighborhoodIteratorType

Set/Get the radius of neighborhood.

Definition at line 88 of file otbRadiometricMomentsImageFilter.h.

◆ OutputImagePixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::OutputImagePixelType

Definition at line 70 of file otbRadiometricMomentsImageFilter.h.

◆ OutputImagePointer

template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::OutputImagePointer

Definition at line 68 of file otbRadiometricMomentsImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 69 of file otbRadiometricMomentsImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::OutputImageType

Definition at line 67 of file otbRadiometricMomentsImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::Pointer

Definition at line 52 of file otbRadiometricMomentsImageFilter.h.

◆ ProcessObjectType

template<class TInputImage , class TOutputImage >
typedef itk::ProcessObject otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::ProcessObjectType

Definition at line 75 of file otbRadiometricMomentsImageFilter.h.

◆ RadiusSizeType

template<class TInputImage , class TOutputImage >
typedef unsigned char otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::RadiusSizeType

Set/Get the radius of neighborhood.

Definition at line 90 of file otbRadiometricMomentsImageFilter.h.

◆ RadiusType

template<class TInputImage , class TOutputImage >
typedef NeighborhoodIteratorType::RadiusType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::RadiusType

Set/Get the radius of neighborhood.

Definition at line 89 of file otbRadiometricMomentsImageFilter.h.

◆ ScalarType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::InternalPixelType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::ScalarType

Definition at line 71 of file otbRadiometricMomentsImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage >
typedef RadiometricMomentsImageFilter otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 50 of file otbRadiometricMomentsImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 51 of file otbRadiometricMomentsImageFilter.h.

Constructor & Destructor Documentation

◆ RadiometricMomentsImageFilter() [1/2]

template<class TInputImage , class TOutputImage >
otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::RadiometricMomentsImageFilter
protected

Constructor

Definition at line 37 of file otbRadiometricMomentsImageFilter.hxx.

◆ ~RadiometricMomentsImageFilter()

template<class TInputImage , class TOutputImage >
otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::~RadiometricMomentsImageFilter ( )
inlineoverrideprotected

Set/Get the radius of neighborhood.

Definition at line 94 of file otbRadiometricMomentsImageFilter.h.

◆ RadiometricMomentsImageFilter() [2/2]

template<class TInputImage , class TOutputImage >
otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::RadiometricMomentsImageFilter ( const Self )
privatedelete

Set/Get the radius of neighborhood.

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputImage >
virtual::itk::LightObject::Pointer otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::CreateAnother ( void  ) const

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TOutputImage >
void otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( void  )
overrideprotected

Set/Get the radius of neighborhood.

Definition at line 45 of file otbRadiometricMomentsImageFilter.hxx.

◆ GenerateOutputInformation()

template<class TInputImage , class TOutputImage >
void otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::GenerateOutputInformation ( void  )
overrideprotected

Generate the output information

Definition at line 95 of file otbRadiometricMomentsImageFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage >
virtual const char* otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetRadius()

template<class TInputImage , class TOutputImage >
virtual InputImageSizeType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::GetRadius ( )
virtual

Set/Get the radius of neighborhood.

◆ New()

template<class TInputImage , class TOutputImage >
static Pointer otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage , class TOutputImage >
void otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
privatedelete

Set/Get the radius of neighborhood.

◆ SetRadius() [1/2]

template<class TInputImage , class TOutputImage >
virtual void otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::SetRadius ( InputImageSizeType  _arg)
virtual

Set/Get the radius of neighborhood.

◆ SetRadius() [2/2]

template<class TInputImage , class TOutputImage >
void otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::SetRadius ( unsigned int  radius)
inline

Set unsigned int radius

Definition at line 83 of file otbRadiometricMomentsImageFilter.h.

◆ ThreadedGenerateData()

template<class TInputImage , class TOutputImage >
void otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotected

ThreadedGenerateData Performs the neighborhood-wise operation

Definition at line 105 of file otbRadiometricMomentsImageFilter.hxx.

Member Data Documentation

◆ m_Functor

template<class TInputImage , class TOutputImage >
FunctorType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::m_Functor
private

Set/Get the radius of neighborhood.

Definition at line 106 of file otbRadiometricMomentsImageFilter.h.

◆ m_Radius

template<class TInputImage , class TOutputImage >
InputImageSizeType otb::RadiometricMomentsImageFilter< TInputImage, TOutputImage >::m_Radius
private

Set/Get the radius of neighborhood.

Definition at line 105 of file otbRadiometricMomentsImageFilter.h.


The documentation for this class was generated from the following files: