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

#include <otbStreamingShrinkImageFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef Superclass::FilterType PersistentFilterType
 
typedef itk::SmartPointer< SelfPointer
 
typedef StreamingShrinkImageFilter Self
 
typedef StreamingShrinkStreamingManagerType::Pointer StreamingShrinkStreamingManagerPointerType
 
typedef StreamingShrinkStreamingManager< InputImageTypeStreamingShrinkStreamingManagerType
 
typedef PersistentFilterStreamingDecorator< PersistentShrinkImageFilter< TInputImage, TOutputImage > > Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentShrinkImageFilter< TInputImage, TOutputImage > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef PersistentShrinkImageFilter< TInputImage, TOutputImage > 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
 
OutputImageTypeGetOutput ()
 
 otbGetObjectMemberMacro (Filter, ShrinkFactor, unsigned int)
 
 otbSetObjectMemberMacro (Filter, ShrinkFactor, unsigned int)
 
void SetInput (InputImageType *input)
 
void Update (void) override
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentShrinkImageFilter< TInputImage, TOutputImage > >
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< PersistentShrinkImageFilter< TInputImage, TOutputImage > >
static Pointer New ()
 

Protected Member Functions

 ~StreamingShrinkImageFilter () override
 
 StreamingShrinkImageFilter ()
 
- Protected Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentShrinkImageFilter< TInputImage, TOutputImage > >
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
 
 StreamingShrinkImageFilter (const Self &)=delete
 

Private Attributes

StreamingShrinkStreamingManagerPointerType m_StreamingManager
 

Additional Inherited Members

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

Detailed Description

template<class TInputImage, class TOutputImage = TInputImage>
class otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >

Generates a quicklook of the input image.

This filter computes a subsampled version of the input image with streaming capabilities

The subsampling ration is set with SetShrinkFactor

See also
PersistentImageFilter

Definition at line 266 of file otbStreamingShrinkImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 273 of file otbStreamingShrinkImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage = TInputImage>
typedef TInputImage otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::InputImageType

Definition at line 279 of file otbStreamingShrinkImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage = TInputImage>
typedef TOutputImage otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::OutputImageType

Definition at line 282 of file otbStreamingShrinkImageFilter.h.

◆ PersistentFilterType

template<class TInputImage , class TOutputImage = TInputImage>
typedef Superclass::FilterType otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::PersistentFilterType

Definition at line 283 of file otbStreamingShrinkImageFilter.h.

◆ Pointer

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

Definition at line 272 of file otbStreamingShrinkImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage = TInputImage>
typedef StreamingShrinkImageFilter otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::Self

Standard Self typedef

Definition at line 270 of file otbStreamingShrinkImageFilter.h.

◆ StreamingShrinkStreamingManagerPointerType

template<class TInputImage , class TOutputImage = TInputImage>
typedef StreamingShrinkStreamingManagerType::Pointer otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::StreamingShrinkStreamingManagerPointerType

Definition at line 286 of file otbStreamingShrinkImageFilter.h.

◆ StreamingShrinkStreamingManagerType

template<class TInputImage , class TOutputImage = TInputImage>
typedef StreamingShrinkStreamingManager<InputImageType> otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::StreamingShrinkStreamingManagerType

Definition at line 285 of file otbStreamingShrinkImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage = TInputImage>
typedef PersistentFilterStreamingDecorator<PersistentShrinkImageFilter<TInputImage, TOutputImage> > otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 271 of file otbStreamingShrinkImageFilter.h.

Constructor & Destructor Documentation

◆ StreamingShrinkImageFilter() [1/2]

template<class TInputImage , class TOutputImage = TInputImage>
otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::StreamingShrinkImageFilter ( )
inlineprotected

Constructor

Definition at line 315 of file otbStreamingShrinkImageFilter.h.

◆ ~StreamingShrinkImageFilter()

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

Destructor

Definition at line 324 of file otbStreamingShrinkImageFilter.h.

◆ StreamingShrinkImageFilter() [2/2]

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

Member Function Documentation

◆ CreateAnother()

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

◆ GetInput()

template<class TInputImage , class TOutputImage = TInputImage>
const InputImageType* otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::GetInput ( void  )
inline

Definition at line 294 of file otbStreamingShrinkImageFilter.h.

◆ GetNameOfClass()

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

◆ GetOutput()

template<class TInputImage , class TOutputImage = TInputImage>
OutputImageType* otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::GetOutput ( void  )
inline

◆ New()

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

Type macro

◆ operator=()

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

◆ otbGetObjectMemberMacro()

template<class TInputImage , class TOutputImage = TInputImage>
otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::otbGetObjectMemberMacro ( Filter  ,
ShrinkFactor  ,
unsigned  int 
)

◆ otbSetObjectMemberMacro()

template<class TInputImage , class TOutputImage = TInputImage>
otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::otbSetObjectMemberMacro ( Filter  ,
ShrinkFactor  ,
unsigned  int 
)

◆ SetInput()

template<class TInputImage , class TOutputImage = TInputImage>
void otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::SetInput ( InputImageType input)
inline

Definition at line 289 of file otbStreamingShrinkImageFilter.h.

◆ Update()

template<class TInputImage , class TOutputImage = TInputImage>
void otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::Update ( void  )
inlineoverride

Definition at line 307 of file otbStreamingShrinkImageFilter.h.

Member Data Documentation

◆ m_StreamingManager

template<class TInputImage , class TOutputImage = TInputImage>
StreamingShrinkStreamingManagerPointerType otb::StreamingShrinkImageFilter< TInputImage, TOutputImage >::m_StreamingManager
private

Definition at line 332 of file otbStreamingShrinkImageFilter.h.


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