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

#include <otbAngularProjectionImageFilter.h>

+ Inheritance diagram for otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >:
+ Collaboration diagram for otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef AngularProjectionImageFilter 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 TInputImage InputImageType
 
typedef InputImageType::Pointer InputImagePointerType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputSizeType
 
typedef InputImageType::IndexType InputIndexType
 
typedef InputImageType::PixelType InputPixelType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TPrecision PrecisionType
 
typedef TAngleArray AngleArrayType
 
typedef AngleArrayType::ValueType AngleValueType
 
typedef itk::ImageRegionConstIterator< InputImageTypeImageRegionConstIteratorType
 
typedef std::vector< ImageRegionConstIteratorTypeImageRegionConstIteratorVectorType
 
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
AngleArrayType m_AngleArray
 
virtual AngleArrayType GetAngleArray ()
 
virtual void SetAngleArray (AngleArrayType _arg)
 
void SetInput (unsigned int i, const InputImageType *) override
 
const InputImageTypeGetInput (unsigned int i) const
 
 AngularProjectionImageFilter ()
 
 ~AngularProjectionImageFilter () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadID) override
 
virtual OutputImagePixelType InternalGenerateData (const ImageRegionConstIteratorVectorType &) const
 
 AngularProjectionImageFilter (const Self &)
 
void operator= (const Self &)
 

Detailed Description

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
class otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >

Performs spherical transformation in ND space.

This class performs the projections of the N input images according to angular value through the generalized spherical projection.

The angle value are considered to come from a itk::FixedArray...

Definition at line 43 of file otbAngularProjectionImageFilter.h.

Member Typedef Documentation

◆ AngleArrayType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef TAngleArray otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngleArrayType

Template parameters typedefs

Definition at line 78 of file otbAngularProjectionImageFilter.h.

◆ AngleValueType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef AngleArrayType::ValueType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngleValueType

Template parameters typedefs

Definition at line 79 of file otbAngularProjectionImageFilter.h.

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef itk::SmartPointer<const Self> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ConstPointer

Definition at line 50 of file otbAngularProjectionImageFilter.h.

◆ ImageRegionConstIteratorType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef itk::ImageRegionConstIterator<InputImageType> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ImageRegionConstIteratorType

Template parameters typedefs

Definition at line 81 of file otbAngularProjectionImageFilter.h.

◆ ImageRegionConstIteratorVectorType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef std::vector<ImageRegionConstIteratorType> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ImageRegionConstIteratorVectorType

Template parameters typedefs

Definition at line 82 of file otbAngularProjectionImageFilter.h.

◆ InputImagePointerType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef InputImageType::Pointer otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImagePointerType

Template parameters typedefs

Definition at line 66 of file otbAngularProjectionImageFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef InputImageType::RegionType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImageRegionType

Template parameters typedefs

Definition at line 67 of file otbAngularProjectionImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef TInputImage otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImageType

Template parameters typedefs

Definition at line 65 of file otbAngularProjectionImageFilter.h.

◆ InputIndexType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef InputImageType::IndexType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputIndexType

Template parameters typedefs

Definition at line 69 of file otbAngularProjectionImageFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef InputImageType::PixelType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputPixelType

Template parameters typedefs

Definition at line 70 of file otbAngularProjectionImageFilter.h.

◆ InputSizeType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef InputImageType::SizeType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputSizeType

Template parameters typedefs

Definition at line 68 of file otbAngularProjectionImageFilter.h.

◆ OutputImagePixelType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef OutputImageType::PixelType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImagePixelType

Template parameters typedefs

Definition at line 73 of file otbAngularProjectionImageFilter.h.

◆ OutputImagePointerType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef OutputImageType::Pointer otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImagePointerType

Template parameters typedefs

Definition at line 75 of file otbAngularProjectionImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef OutputImageType::RegionType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImageRegionType

Template parameters typedefs

Definition at line 74 of file otbAngularProjectionImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef TOutputImage otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImageType

Template parameters typedefs

Definition at line 72 of file otbAngularProjectionImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef itk::SmartPointer<Self> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::Pointer

Definition at line 49 of file otbAngularProjectionImageFilter.h.

◆ PrecisionType

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef TPrecision otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::PrecisionType

Template parameters typedefs

Definition at line 77 of file otbAngularProjectionImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef AngularProjectionImageFilter otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::Self

Standard typedefs

Definition at line 47 of file otbAngularProjectionImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::Superclass

Definition at line 48 of file otbAngularProjectionImageFilter.h.

Constructor & Destructor Documentation

◆ AngularProjectionImageFilter() [1/2]

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngularProjectionImageFilter
protected

Template parameters typedefs

Definition at line 34 of file otbAngularProjectionImageFilter.hxx.

◆ ~AngularProjectionImageFilter()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::~AngularProjectionImageFilter ( )
inlineoverrideprotected

Template parameters typedefs

Definition at line 97 of file otbAngularProjectionImageFilter.h.

◆ AngularProjectionImageFilter() [2/2]

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngularProjectionImageFilter ( const Self )
private

Template parameters typedefs

Member Function Documentation

◆ CreateAnother()

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

◆ GetAngleArray()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
virtual AngleArrayType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::GetAngleArray ( )
virtual

Set/Get Angle set

◆ GetInput()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
const TInputImage * otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::GetInput ( unsigned int  i) const

Template parameters typedefs

Definition at line 47 of file otbAngularProjectionImageFilter.hxx.

◆ GetNameOfClass()

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

Creation through object factory macro

◆ InternalGenerateData()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImagePixelType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InternalGenerateData ( const ImageRegionConstIteratorVectorType it) const
protectedvirtual

Template parameters typedefs

Definition at line 97 of file otbAngularProjectionImageFilter.hxx.

◆ New()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
static Pointer otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::New ( )
static

Type macro

◆ operator=()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::operator= ( const Self )
private

Template parameters typedefs

◆ SetAngleArray()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
virtual void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::SetAngleArray ( AngleArrayType  _arg)
virtual

Template parameters typedefs

◆ SetInput()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::SetInput ( unsigned int  i,
const InputImageType img 
)
override

Template parameters typedefs

Definition at line 41 of file otbAngularProjectionImageFilter.hxx.

◆ ThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadID 
)
overrideprotected

Template parameters typedefs

Definition at line 58 of file otbAngularProjectionImageFilter.hxx.

Member Data Documentation

◆ InputImageDimension

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
const unsigned int otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImageDimension = TInputImage::ImageDimension
static

Dimension

Definition at line 59 of file otbAngularProjectionImageFilter.h.

◆ m_AngleArray

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
AngleArrayType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::m_AngleArray
private

Template parameters typedefs

Definition at line 108 of file otbAngularProjectionImageFilter.h.

◆ OutputImageDimension

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
const unsigned int otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImageDimension = TOutputImage::ImageDimension
static

Template parameters typedefs

Definition at line 60 of file otbAngularProjectionImageFilter.h.


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