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

#include <otbStreamingMinMaxVectorImageFilter.h>

+ Inheritance diagram for otb::StreamingMinMaxVectorImageFilter< TInputImage >:
+ Collaboration diagram for otb::StreamingMinMaxVectorImageFilter< TInputImage >:

Public Types

typedef StatFilterType::ArrayLongPixelType ArrayLongPixelType
 
typedef StatFilterType::ArrayMatrixType ArrayMatrixType
 
typedef StatFilterType::ArrayPixelType ArrayPixelType
 
typedef StatFilterType::ArrayRealPixelType ArrayRealPixelType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef StatFilterType::MatrixObjectType MatrixObjectType
 
typedef StatFilterType::MatrixType MatrixType
 
typedef StatFilterType::PixelObjectType PixelObjectType
 
typedef StatFilterType::PixelType PixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef StatFilterType::RealPixelObjectType RealPixelObjectType
 
typedef StatFilterType::RealPixelType RealPixelType
 
typedef StatFilterType::RealType RealType
 
typedef StreamingMinMaxVectorImageFilter Self
 
typedef Superclass::FilterType StatFilterType
 
typedef PersistentFilterStreamingDecorator< PersistentMinMaxVectorImageFilter< TInputImage > > Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentMinMaxVectorImageFilter< TInputImage > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef PersistentMinMaxVectorImageFilter< TInputImage > 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
 
const InputImageTypeGetInput ()
 
virtual const char * GetNameOfClass () const
 
void SetInput (InputImageType *input)
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentMinMaxVectorImageFilter< TInputImage > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const FilterTypeGetFilter () const
 
virtual const char * GetNameOfClass () 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< PersistentMinMaxVectorImageFilter< TInputImage > >
static Pointer New ()
 
PixelType GetMinimum () const
 
PixelObjectTypeGetMinimumOutput ()
 
const PixelObjectTypeGetMinimumOutput () const
 
PixelType GetMaximum () const
 
PixelObjectTypeGetMaximumOutput ()
 
const PixelObjectTypeGetMaximumOutput () const
 
 StreamingMinMaxVectorImageFilter ()
 
 ~StreamingMinMaxVectorImageFilter () override
 
 StreamingMinMaxVectorImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentMinMaxVectorImageFilter< TInputImage > >
void GenerateData (void) override
 
 PersistentFilterStreamingDecorator ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PersistentFilterStreamingDecorator () override
 
- Protected Attributes inherited from otb::PersistentFilterStreamingDecorator< PersistentMinMaxVectorImageFilter< TInputImage > >
FilterPointerType m_Filter
 
StreamerPointerType m_Streamer
 

Detailed Description

template<class TInputImage>
class otb::StreamingMinMaxVectorImageFilter< TInputImage >

This class streams the whole input image through the PersistentMinMaxVectorImageFilter.

===========================================================================

This way, it allows computing the min/max of this image. It calls the Reset() method of the PersistentMinMaxVectorImageFilter before streaming the image and the Synthetize() method of the PersistentMinMaxVectorImageFilter after having streamed the image to compute the statistics. The accessor on the results are wrapping the accessors of the internal PersistentMinMaxImageFilter.

See also
PersistentStatisticsVectorImageFilter
PersistentImageFilter
PersistentFilterStreamingDecorator
StreamingImageVirtualWriter

Definition at line 203 of file otbStreamingMinMaxVectorImageFilter.h.

Member Typedef Documentation

◆ ArrayLongPixelType

Definition at line 225 of file otbStreamingMinMaxVectorImageFilter.h.

◆ ArrayMatrixType

template<class TInputImage >
typedef StatFilterType::ArrayMatrixType otb::StreamingMinMaxVectorImageFilter< TInputImage >::ArrayMatrixType

Definition at line 224 of file otbStreamingMinMaxVectorImageFilter.h.

◆ ArrayPixelType

template<class TInputImage >
typedef StatFilterType::ArrayPixelType otb::StreamingMinMaxVectorImageFilter< TInputImage >::ArrayPixelType

Definition at line 227 of file otbStreamingMinMaxVectorImageFilter.h.

◆ ArrayRealPixelType

Definition at line 226 of file otbStreamingMinMaxVectorImageFilter.h.

◆ ConstPointer

template<class TInputImage >
typedef itk::SmartPointer<const Self> otb::StreamingMinMaxVectorImageFilter< TInputImage >::ConstPointer

Definition at line 210 of file otbStreamingMinMaxVectorImageFilter.h.

◆ InputImageType

template<class TInputImage >
typedef TInputImage otb::StreamingMinMaxVectorImageFilter< TInputImage >::InputImageType

Definition at line 216 of file otbStreamingMinMaxVectorImageFilter.h.

◆ MatrixObjectType

template<class TInputImage >
typedef StatFilterType::MatrixObjectType otb::StreamingMinMaxVectorImageFilter< TInputImage >::MatrixObjectType

Definition at line 232 of file otbStreamingMinMaxVectorImageFilter.h.

◆ MatrixType

template<class TInputImage >
typedef StatFilterType::MatrixType otb::StreamingMinMaxVectorImageFilter< TInputImage >::MatrixType

Definition at line 223 of file otbStreamingMinMaxVectorImageFilter.h.

◆ PixelObjectType

template<class TInputImage >
typedef StatFilterType::PixelObjectType otb::StreamingMinMaxVectorImageFilter< TInputImage >::PixelObjectType

Definition at line 231 of file otbStreamingMinMaxVectorImageFilter.h.

◆ PixelType

template<class TInputImage >
typedef StatFilterType::PixelType otb::StreamingMinMaxVectorImageFilter< TInputImage >::PixelType

Definition at line 220 of file otbStreamingMinMaxVectorImageFilter.h.

◆ Pointer

template<class TInputImage >
typedef itk::SmartPointer<Self> otb::StreamingMinMaxVectorImageFilter< TInputImage >::Pointer

Definition at line 209 of file otbStreamingMinMaxVectorImageFilter.h.

◆ RealPixelObjectType

Type of DataObjects used for scalar outputs

Definition at line 230 of file otbStreamingMinMaxVectorImageFilter.h.

◆ RealPixelType

template<class TInputImage >
typedef StatFilterType::RealPixelType otb::StreamingMinMaxVectorImageFilter< TInputImage >::RealPixelType

Definition at line 222 of file otbStreamingMinMaxVectorImageFilter.h.

◆ RealType

template<class TInputImage >
typedef StatFilterType::RealType otb::StreamingMinMaxVectorImageFilter< TInputImage >::RealType

Definition at line 221 of file otbStreamingMinMaxVectorImageFilter.h.

◆ Self

template<class TInputImage >
typedef StreamingMinMaxVectorImageFilter otb::StreamingMinMaxVectorImageFilter< TInputImage >::Self

Standard Self typedef

Definition at line 207 of file otbStreamingMinMaxVectorImageFilter.h.

◆ StatFilterType

template<class TInputImage >
typedef Superclass::FilterType otb::StreamingMinMaxVectorImageFilter< TInputImage >::StatFilterType

Definition at line 219 of file otbStreamingMinMaxVectorImageFilter.h.

◆ Superclass

Definition at line 208 of file otbStreamingMinMaxVectorImageFilter.h.

Constructor & Destructor Documentation

◆ StreamingMinMaxVectorImageFilter() [1/2]

template<class TInputImage >
otb::StreamingMinMaxVectorImageFilter< TInputImage >::StreamingMinMaxVectorImageFilter ( )
inlineprotected

Constructor

Definition at line 276 of file otbStreamingMinMaxVectorImageFilter.h.

◆ ~StreamingMinMaxVectorImageFilter()

template<class TInputImage >
otb::StreamingMinMaxVectorImageFilter< TInputImage >::~StreamingMinMaxVectorImageFilter ( )
inlineoverrideprotected

Destructor

Definition at line 279 of file otbStreamingMinMaxVectorImageFilter.h.

◆ StreamingMinMaxVectorImageFilter() [2/2]

template<class TInputImage >
otb::StreamingMinMaxVectorImageFilter< TInputImage >::StreamingMinMaxVectorImageFilter ( const Self )
privatedelete

Return the computed Minimum.

Member Function Documentation

◆ CreateAnother()

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

◆ GetInput()

template<class TInputImage >
const InputImageType* otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetInput ( )
inline

Definition at line 239 of file otbStreamingMinMaxVectorImageFilter.h.

◆ GetMaximum()

template<class TInputImage >
PixelType otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetMaximum ( ) const
inline

Return the computed Maximum.

Definition at line 260 of file otbStreamingMinMaxVectorImageFilter.h.

◆ GetMaximumOutput() [1/2]

template<class TInputImage >
PixelObjectType* otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetMaximumOutput ( )
inline

Return the computed Minimum.

Definition at line 264 of file otbStreamingMinMaxVectorImageFilter.h.

◆ GetMaximumOutput() [2/2]

template<class TInputImage >
const PixelObjectType* otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetMaximumOutput ( ) const
inline

Return the computed Minimum.

Definition at line 268 of file otbStreamingMinMaxVectorImageFilter.h.

◆ GetMinimum()

template<class TInputImage >
PixelType otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetMinimum ( ) const
inline

Return the computed Minimum.

Definition at line 245 of file otbStreamingMinMaxVectorImageFilter.h.

◆ GetMinimumOutput() [1/2]

template<class TInputImage >
PixelObjectType* otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetMinimumOutput ( )
inline

Return the computed Minimum.

Definition at line 249 of file otbStreamingMinMaxVectorImageFilter.h.

◆ GetMinimumOutput() [2/2]

template<class TInputImage >
const PixelObjectType* otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetMinimumOutput ( ) const
inline

Return the computed Minimum.

Definition at line 253 of file otbStreamingMinMaxVectorImageFilter.h.

◆ GetNameOfClass()

template<class TInputImage >
virtual const char* otb::StreamingMinMaxVectorImageFilter< TInputImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ New()

template<class TInputImage >
static Pointer otb::StreamingMinMaxVectorImageFilter< TInputImage >::New ( )
static

Type macro

◆ operator=()

template<class TInputImage >
void otb::StreamingMinMaxVectorImageFilter< TInputImage >::operator= ( const Self )
privatedelete

Return the computed Minimum.

◆ SetInput()

template<class TInputImage >
void otb::StreamingMinMaxVectorImageFilter< TInputImage >::SetInput ( InputImageType input)
inline

Definition at line 235 of file otbStreamingMinMaxVectorImageFilter.h.


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