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

#include <otbStreamingHistogramVectorImageFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InternalFilterType::HistogramListType HistogramListType
 
typedef InternalFilterType::HistogramType HistogramType
 
typedef TInputImage InputImageType
 
typedef Superclass::FilterType InternalFilterType
 
typedef itk::SmartPointer< SelfPointer
 
typedef StreamingHistogramVectorImageFilter Self
 
typedef PersistentFilterStreamingDecorator< PersistentHistogramVectorImageFilter< TInputImage > > Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentHistogramVectorImageFilter< TInputImage > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef PersistentHistogramVectorImageFilter< 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
 
HistogramListTypeGetHistogramList ()
 
const InputImageTypeGetInput ()
 
virtual const char * GetNameOfClass () const
 
void SetInput (InputImageType *input)
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentHistogramVectorImageFilter< 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< PersistentHistogramVectorImageFilter< TInputImage > >
static Pointer New ()
 

Protected Member Functions

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

Private Member Functions

void operator= (const Self &)=delete
 
 StreamingHistogramVectorImageFilter (const Self &)=delete
 

Additional Inherited Members

- Protected Attributes inherited from otb::PersistentFilterStreamingDecorator< PersistentHistogramVectorImageFilter< TInputImage > >
FilterPointerType m_Filter
 
StreamerPointerType m_Streamer
 

Detailed Description

template<class TInputImage>
class otb::StreamingHistogramVectorImageFilter< TInputImage >

This class streams the whole input image through the PersistentHistogramVectorImageFilter.

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

This way, it allows computing the min/max of this image. It calls the Reset() method of the PersistentHistogramVectorImageFilter before streaming the image and the Synthetize() method of the PersistentHistogramVectorImageFilter 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 228 of file otbStreamingHistogramVectorImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 235 of file otbStreamingHistogramVectorImageFilter.h.

◆ HistogramListType

Definition at line 248 of file otbStreamingHistogramVectorImageFilter.h.

◆ HistogramType

Types needed for histograms

Definition at line 247 of file otbStreamingHistogramVectorImageFilter.h.

◆ InputImageType

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

Definition at line 241 of file otbStreamingHistogramVectorImageFilter.h.

◆ InternalFilterType

template<class TInputImage >
typedef Superclass::FilterType otb::StreamingHistogramVectorImageFilter< TInputImage >::InternalFilterType

Definition at line 244 of file otbStreamingHistogramVectorImageFilter.h.

◆ Pointer

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

Definition at line 234 of file otbStreamingHistogramVectorImageFilter.h.

◆ Self

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

Standard Self typedef

Definition at line 232 of file otbStreamingHistogramVectorImageFilter.h.

◆ Superclass

Definition at line 233 of file otbStreamingHistogramVectorImageFilter.h.

Constructor & Destructor Documentation

◆ StreamingHistogramVectorImageFilter() [1/2]

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

Constructor

Definition at line 269 of file otbStreamingHistogramVectorImageFilter.h.

◆ ~StreamingHistogramVectorImageFilter()

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

Destructor

Definition at line 272 of file otbStreamingHistogramVectorImageFilter.h.

◆ StreamingHistogramVectorImageFilter() [2/2]

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

Member Function Documentation

◆ CreateAnother()

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

◆ GetHistogramList()

template<class TInputImage >
HistogramListType* otb::StreamingHistogramVectorImageFilter< TInputImage >::GetHistogramList ( )
inline

Return the computed histogram

Definition at line 261 of file otbStreamingHistogramVectorImageFilter.h.

◆ GetInput()

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

Definition at line 255 of file otbStreamingHistogramVectorImageFilter.h.

◆ GetNameOfClass()

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

Creation through object factory macro

◆ New()

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

Type macro

◆ operator=()

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

◆ SetInput()

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

Definition at line 251 of file otbStreamingHistogramVectorImageFilter.h.


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