Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::StreamingInnerProductVectorImageFilter< TInputImage > Class Template Reference

This class streams the whole input image through the PersistentStatisticsImageFilter. More...

#include <otbStreamingInnerProductVectorImageFilter.h>

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

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef TInputImage InputImageType
 
typedef
StatFilterType::MatrixObjectType 
MatrixObjectType
 
typedef StatFilterType::MatrixType MatrixType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
StreamingInnerProductVectorImageFilter 
Self
 
typedef Superclass::FilterType StatFilterType
 
typedef
PersistentFilterStreamingDecorator
< PersistentInnerProductVectorImageFilter
< TInputImage > > 
Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentInnerProductVectorImageFilter< TInputImage > >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef
PersistentInnerProductVectorImageFilter
< TInputImage > 
FilterType
 
typedef FilterType::InputImageType ImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
PersistentFilterStreamingDecorator 
Self
 
typedef StreamerType::Pointer StreamerPointerType
 
typedef
StreamingImageVirtualWriter
< ImageType
StreamerType
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
MatrixType GetInnerProduct () const
 
MatrixObjectTypeGetInnerProductOutput ()
 
const MatrixObjectTypeGetInnerProductOutput () const
 
TInputImage * GetInput ()
 
virtual const char * GetNameOfClass () const
 
void SetCenterData (bool centerdata)
 
void SetInput (TInputImage *input)
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentInnerProductVectorImageFilter< TInputImage > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual FilterTypeGetFilter ()
 
virtual const FilterTypeGetFilter ()
 
virtual StreamerTypeGetStreamer ()
 
virtual void SetFilter (FilterType *_arg)
 
virtual void Update (void)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentInnerProductVectorImageFilter< TInputImage > >
static Pointer New ()
 

Protected Member Functions

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

Private Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from otb::PersistentFilterStreamingDecorator< PersistentInnerProductVectorImageFilter< TInputImage > >
FilterPointerType m_Filter
 Object responsible for computation. More...
 
StreamerPointerType m_Streamer
 Object responsible for streaming. More...
 

Detailed Description

template<class TInputImage>
class otb::StreamingInnerProductVectorImageFilter< TInputImage >

This class streams the whole input image through the PersistentStatisticsImageFilter.

=========================================================================== This way, it allows to compute the inner product of this image. It calls the Reset() method of the PersistentStatisticsImageFilter before streaming the image and the Synthetize() method of the PersistentStatisticsImageFilter after having streamed the image to compute the statistics. The accessor on the results are wrapping the accessors of the internal PersistentStatisticsImageFilter.

See Also
PersistentStatisticsVectorImageFilter
PersistentImageFilter
PersistentFilterStreamingDecorator
StreamingImageVirtualWriter

Definition at line 157 of file otbStreamingInnerProductVectorImageFilter.h.

Member Typedef Documentation

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

Definition at line 166 of file otbStreamingInnerProductVectorImageFilter.h.

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

Definition at line 172 of file otbStreamingInnerProductVectorImageFilter.h.

Type of DataObjects used for scalar outputs

Definition at line 179 of file otbStreamingInnerProductVectorImageFilter.h.

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

Definition at line 176 of file otbStreamingInnerProductVectorImageFilter.h.

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

Definition at line 165 of file otbStreamingInnerProductVectorImageFilter.h.

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

Standard Self typedef

Definition at line 162 of file otbStreamingInnerProductVectorImageFilter.h.

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

Definition at line 175 of file otbStreamingInnerProductVectorImageFilter.h.

Definition at line 164 of file otbStreamingInnerProductVectorImageFilter.h.

Constructor & Destructor Documentation

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

Constructor

Definition at line 212 of file otbStreamingInnerProductVectorImageFilter.h.

template<class TInputImage >
virtual otb::StreamingInnerProductVectorImageFilter< TInputImage >::~StreamingInnerProductVectorImageFilter ( )
inlineprotectedvirtual

Destructor

Definition at line 214 of file otbStreamingInnerProductVectorImageFilter.h.

template<class TInputImage >
otb::StreamingInnerProductVectorImageFilter< TInputImage >::StreamingInnerProductVectorImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage >
virtual::itk::LightObject::Pointer otb::StreamingInnerProductVectorImageFilter< TInputImage >::CreateAnother ( void  ) const
template<class TInputImage >
MatrixType otb::StreamingInnerProductVectorImageFilter< TInputImage >::GetInnerProduct ( ) const
inline

Return the computed inner product.

Definition at line 191 of file otbStreamingInnerProductVectorImageFilter.h.

template<class TInputImage >
MatrixObjectType* otb::StreamingInnerProductVectorImageFilter< TInputImage >::GetInnerProductOutput ( )
inline

Definition at line 195 of file otbStreamingInnerProductVectorImageFilter.h.

template<class TInputImage >
const MatrixObjectType* otb::StreamingInnerProductVectorImageFilter< TInputImage >::GetInnerProductOutput ( ) const
inline

Definition at line 199 of file otbStreamingInnerProductVectorImageFilter.h.

template<class TInputImage >
TInputImage* otb::StreamingInnerProductVectorImageFilter< TInputImage >::GetInput ( void  )
inline

Definition at line 185 of file otbStreamingInnerProductVectorImageFilter.h.

template<class TInputImage >
virtual const char* otb::StreamingInnerProductVectorImageFilter< TInputImage >::GetNameOfClass ( ) const
virtual
template<class TInputImage >
static Pointer otb::StreamingInnerProductVectorImageFilter< TInputImage >::New ( )
static

Type macro

template<class TInputImage >
void otb::StreamingInnerProductVectorImageFilter< TInputImage >::operator= ( const Self )
private
template<class TInputImage >
void otb::StreamingInnerProductVectorImageFilter< TInputImage >::SetCenterData ( bool  centerdata)
inline

Enable/Disable center data

Definition at line 205 of file otbStreamingInnerProductVectorImageFilter.h.

template<class TInputImage >
void otb::StreamingInnerProductVectorImageFilter< TInputImage >::SetInput ( TInputImage *  input)
inline

Definition at line 181 of file otbStreamingInnerProductVectorImageFilter.h.


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