OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage > Class Template Reference

#include <otbSOMActivationBuilder.h>

+ Inheritance diagram for otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >:
+ Collaboration diagram for otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputMapType::Pointer InputMapPointerType
 
typedef TInputMap InputMapType
 
typedef ListSampleType::Pointer ListSamplePointerType
 
typedef TListSample ListSampleType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef SOMActivationBuilder Self
 
typedef itk::ImageToImageFilter< TInputMap, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int ImageDimension = InputMapType::ImageDimension
 
ListSamplePointerType m_ListSample
 
virtual void SetListSample (ListSampleType *_arg)
 
 itkGetObjectMacro (ListSample, ListSampleType)
 
 SOMActivationBuilder ()
 
 ~SOMActivationBuilder () override
 
void GenerateData (void) override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 SOMActivationBuilder (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TListSample, class TInputMap, class TOutputImage>
class otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >

This class takes a self organizing map and an input vector image, and produce a map counting the number of activation for each vector in the SOM map.

SOM map can be set via the SetInput method, and vector image via the SetVectorSet method.

See also
SOMMap
SOM

Definition at line 41 of file otbSOMActivationBuilder.h.

Member Typedef Documentation

◆ ConstPointer

template<class TListSample , class TInputMap , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::ConstPointer

Definition at line 48 of file otbSOMActivationBuilder.h.

◆ InputMapPointerType

template<class TListSample , class TInputMap , class TOutputImage >
typedef InputMapType::Pointer otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::InputMapPointerType

Definition at line 63 of file otbSOMActivationBuilder.h.

◆ InputMapType

template<class TListSample , class TInputMap , class TOutputImage >
typedef TInputMap otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::InputMapType

Definition at line 59 of file otbSOMActivationBuilder.h.

◆ ListSamplePointerType

template<class TListSample , class TInputMap , class TOutputImage >
typedef ListSampleType::Pointer otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::ListSamplePointerType

Definition at line 61 of file otbSOMActivationBuilder.h.

◆ ListSampleType

template<class TListSample , class TInputMap , class TOutputImage >
typedef TListSample otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::ListSampleType

Template related typedefs

Definition at line 54 of file otbSOMActivationBuilder.h.

◆ OutputImagePointerType

template<class TListSample , class TInputMap , class TOutputImage >
typedef OutputImageType::Pointer otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::OutputImagePointerType

Definition at line 62 of file otbSOMActivationBuilder.h.

◆ OutputImageType

template<class TListSample , class TInputMap , class TOutputImage >
typedef TOutputImage otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::OutputImageType

Definition at line 58 of file otbSOMActivationBuilder.h.

◆ Pointer

template<class TListSample , class TInputMap , class TOutputImage >
typedef itk::SmartPointer<Self> otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::Pointer

Definition at line 47 of file otbSOMActivationBuilder.h.

◆ Self

template<class TListSample , class TInputMap , class TOutputImage >
typedef SOMActivationBuilder otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::Self

Standard typedefs

Definition at line 45 of file otbSOMActivationBuilder.h.

◆ Superclass

template<class TListSample , class TInputMap , class TOutputImage >
typedef itk::ImageToImageFilter<TInputMap, TOutputImage> otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::Superclass

Definition at line 46 of file otbSOMActivationBuilder.h.

Constructor & Destructor Documentation

◆ SOMActivationBuilder() [1/2]

template<class TListSample , class TInputMap , class TOutputImage >
otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::SOMActivationBuilder ( )
protected

Constructor

◆ ~SOMActivationBuilder()

template<class TListSample , class TInputMap , class TOutputImage >
otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::~SOMActivationBuilder ( )
overrideprotected

Destructor

◆ SOMActivationBuilder() [2/2]

template<class TListSample , class TInputMap , class TOutputImage >
otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::SOMActivationBuilder ( const Self )
privatedelete

ListSample object

Member Function Documentation

◆ CreateAnother()

template<class TListSample , class TInputMap , class TOutputImage >
virtual::itk::LightObject::Pointer otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TListSample , class TInputMap , class TOutputImage >
void otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::GenerateData ( void  )
overrideprotected

Main computation method

◆ GetNameOfClass()

template<class TListSample , class TInputMap , class TOutputImage >
virtual const char* otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::GetNameOfClass ( ) const
virtual

Runtime information macro

◆ itkGetObjectMacro()

template<class TListSample , class TInputMap , class TOutputImage >
otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::itkGetObjectMacro ( ListSample  ,
ListSampleType   
)

ListSample object

◆ New()

template<class TListSample , class TInputMap , class TOutputImage >
static Pointer otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::New ( )
static

Creation through object factory

◆ operator=()

template<class TListSample , class TInputMap , class TOutputImage >
void otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::operator= ( const Self )
privatedelete

ListSample object

◆ PrintSelf()

template<class TListSample , class TInputMap , class TOutputImage >
void otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

◆ SetListSample()

template<class TListSample , class TInputMap , class TOutputImage >
virtual void otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::SetListSample ( ListSampleType _arg)
virtual

ListSample accessor

Member Data Documentation

◆ ImageDimension

template<class TListSample , class TInputMap , class TOutputImage >
const unsigned int otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::ImageDimension = InputMapType::ImageDimension
static

Image Dimension

Definition at line 66 of file otbSOMActivationBuilder.h.

◆ m_ListSample

template<class TListSample , class TInputMap , class TOutputImage >
ListSamplePointerType otb::SOMActivationBuilder< TListSample, TInputMap, TOutputImage >::m_ListSample
private

ListSample object

Definition at line 90 of file otbSOMActivationBuilder.h.


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