OTB  7.3.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > Class Template Reference

#include <otbStreamingStatisticsMosaicFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::FilterType::InputImageType InputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef Superclass::FilterType::RealMatrixListObjectType RealMatrixListObjectType
 
typedef Superclass::FilterType::RealMatrixListType RealMatrixListType
 
typedef Superclass::FilterType::RealMatrixObjectType RealMatrixObjectType
 
typedef Superclass::FilterType::RealMatrixType RealMatrixType
 
typedef StreamingStatisticsMosaicFilter Self
 
typedef PersistentFilterStreamingDecorator< PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > > Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > FilterType
 
typedef FilterType::InputImageType ImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PersistentFilterStreamingDecorator Self
 
typedef StreamerType::Pointer StreamerPointerType
 
typedef StreamingImageVirtualWriter< ImageTypeStreamerType
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
void PushBackInput (InputImageType *input)
 
RealMatrixListType GetMeans () const
 
RealMatrixListObjectTypeGetMeansOutput ()
 
const RealMatrixListObjectTypeGetMeansOutput () const
 
RealMatrixListType GetStds () const
 
RealMatrixListObjectTypeGetStdsOutput ()
 
const RealMatrixListObjectTypeGetStdsOutput () const
 
RealMatrixListType GetMeansOfProducts () const
 
RealMatrixListObjectTypeGetMeansOfProductsOutput ()
 
const RealMatrixListObjectTypeGetMeansOfProductsOutput () const
 
RealMatrixListType GetMins () const
 
RealMatrixListObjectTypeGetMinsOutput ()
 
const RealMatrixListObjectTypeGetMinsOutput () const
 
RealMatrixListType GetMaxs () const
 
RealMatrixListObjectTypeGetMaxsOutput ()
 
const RealMatrixListObjectTypeGetMaxsOutput () const
 
RealMatrixType GetAreas () const
 
RealMatrixObjectTypeGetAreasOutput ()
 
const RealMatrixObjectTypeGetAreasOutput () const
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const FilterTypeGetFilter () const
 
 itkGetObjectMacro (Filter, FilterType)
 
 itkGetObjectMacro (Streamer, StreamerType)
 
virtual void SetFilter (FilterType *_arg)
 
void Update (void) override
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > >
static Pointer New ()
 

Protected Member Functions

 StreamingStatisticsMosaicFilter ()
 
 ~StreamingStatisticsMosaicFilter () override
 
- Protected Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > >
void GenerateData (void) override
 
 PersistentFilterStreamingDecorator ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PersistentFilterStreamingDecorator () override
 

Private Member Functions

void operator= (const Self &)
 
 StreamingStatisticsMosaicFilter (const Self &)
 

Additional Inherited Members

- Protected Attributes inherited from otb::PersistentFilterStreamingDecorator< PersistentStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType > >
FilterPointerType m_Filter
 
StreamerPointerType m_Streamer
 

Detailed Description

template<class TInputImage, class TOutputImage, class TInternalValueType>
class otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >

This class streams the whole input image through the PersistentStatisticsMosaicFilter.

This way, it allows computing the stats of the input images. It calls the Reset() method of the PersistentStatisticsMosaicFilter before streaming the image and the Synthetize() method of the PersistentStatisticsMosaicFilter after having streamed the image to compute the statistics. The accessor on the results are wrapping the accessors of the internal PersistentStatisticsMosaicFilter.

See also
PersistentStatisticsMosaicFilter
PersistentImageFilter
PersistentFilterStreamingDecorator
StreamingImageVirtualWriter

Definition at line 324 of file otbStreamingStatisticsMosaicFilter.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 332 of file otbStreamingStatisticsMosaicFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TInternalValueType >
typedef Superclass::FilterType::InputImageType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::InputImageType

Input image typedefs.

Definition at line 347 of file otbStreamingStatisticsMosaicFilter.h.

◆ Pointer

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

Definition at line 331 of file otbStreamingStatisticsMosaicFilter.h.

◆ RealMatrixListObjectType

template<class TInputImage , class TOutputImage , class TInternalValueType >
typedef Superclass::FilterType::RealMatrixListObjectType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::RealMatrixListObjectType

Definition at line 344 of file otbStreamingStatisticsMosaicFilter.h.

◆ RealMatrixListType

template<class TInputImage , class TOutputImage , class TInternalValueType >
typedef Superclass::FilterType::RealMatrixListType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::RealMatrixListType

Definition at line 343 of file otbStreamingStatisticsMosaicFilter.h.

◆ RealMatrixObjectType

template<class TInputImage , class TOutputImage , class TInternalValueType >
typedef Superclass::FilterType::RealMatrixObjectType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::RealMatrixObjectType

Definition at line 342 of file otbStreamingStatisticsMosaicFilter.h.

◆ RealMatrixType

template<class TInputImage , class TOutputImage , class TInternalValueType >
typedef Superclass::FilterType::RealMatrixType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::RealMatrixType

Typedefs for statistics

Definition at line 338 of file otbStreamingStatisticsMosaicFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TInternalValueType >
typedef StreamingStatisticsMosaicFilter otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::Self

Standard Self typedef

Definition at line 329 of file otbStreamingStatisticsMosaicFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TInternalValueType >
typedef PersistentFilterStreamingDecorator<PersistentStatisticsMosaicFilter<TInputImage, TOutputImage, TInternalValueType> > otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::Superclass

Definition at line 330 of file otbStreamingStatisticsMosaicFilter.h.

Constructor & Destructor Documentation

◆ StreamingStatisticsMosaicFilter() [1/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::StreamingStatisticsMosaicFilter ( )
inlineprotected

Constructor

Definition at line 447 of file otbStreamingStatisticsMosaicFilter.h.

◆ ~StreamingStatisticsMosaicFilter()

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

Destructor

Definition at line 450 of file otbStreamingStatisticsMosaicFilter.h.

◆ StreamingStatisticsMosaicFilter() [2/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::StreamingStatisticsMosaicFilter ( const Self )
private

Member Function Documentation

◆ CreateAnother()

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

◆ GetAreas()

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetAreas ( ) const
inline

Return the computed Areas.

Definition at line 431 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetAreasOutput() [1/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetAreasOutput ( )
inline

Return the computed Areas.

Definition at line 435 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetAreasOutput() [2/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
const RealMatrixObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetAreasOutput ( ) const
inline

Return the computed Areas.

Definition at line 439 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMaxs()

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMaxs ( ) const
inline

Return the computed Maxs.

Definition at line 416 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMaxsOutput() [1/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMaxsOutput ( )
inline

Return the computed Maxs.

Definition at line 420 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMaxsOutput() [2/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
const RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMaxsOutput ( ) const
inline

Return the computed Maxs.

Definition at line 424 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMeans()

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMeans ( ) const
inline

Return the computed Means.

Definition at line 356 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMeansOfProducts()

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMeansOfProducts ( ) const
inline

Return the computed MeansOfProducts.

Definition at line 386 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMeansOfProductsOutput() [1/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMeansOfProductsOutput ( )
inline

Return the computed MeansOfProducts.

Definition at line 390 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMeansOfProductsOutput() [2/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
const RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMeansOfProductsOutput ( ) const
inline

Return the computed MeansOfProducts.

Definition at line 394 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMeansOutput() [1/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMeansOutput ( )
inline

Return the computed Means.

Definition at line 360 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMeansOutput() [2/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
const RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMeansOutput ( ) const
inline

Return the computed Means.

Definition at line 364 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMins()

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMins ( ) const
inline

Return the computed Mins.

Definition at line 401 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMinsOutput() [1/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMinsOutput ( )
inline

Return the computed Mins.

Definition at line 405 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetMinsOutput() [2/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
const RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetMinsOutput ( ) const
inline

Return the computed Mins.

Definition at line 409 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetNameOfClass()

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

◆ GetStds()

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListType otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetStds ( ) const
inline

Return the computed Stds.

Definition at line 371 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetStdsOutput() [1/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetStdsOutput ( )
inline

Return the computed Stds.

Definition at line 375 of file otbStreamingStatisticsMosaicFilter.h.

◆ GetStdsOutput() [2/2]

template<class TInputImage , class TOutputImage , class TInternalValueType >
const RealMatrixListObjectType* otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::GetStdsOutput ( ) const
inline

Return the computed Stds.

Definition at line 379 of file otbStreamingStatisticsMosaicFilter.h.

◆ New()

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

Type macro

◆ operator=()

template<class TInputImage , class TOutputImage , class TInternalValueType >
void otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::operator= ( const Self )
private

◆ PushBackInput()

template<class TInputImage , class TOutputImage , class TInternalValueType >
void otb::StreamingStatisticsMosaicFilter< TInputImage, TOutputImage, TInternalValueType >::PushBackInput ( InputImageType input)
inline

Definition at line 350 of file otbStreamingStatisticsMosaicFilter.h.


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