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

#include <otbROIdataConversion.h>

+ Inheritance diagram for otb::ROIdataConversion< TInputImage, TInputROIImage >:
+ Collaboration diagram for otb::ROIdataConversion< TInputImage, TInputROIImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage::PixelType InputImagePixelType
 
typedef TInputImage::Pointer InputImagePointerType
 
typedef TInputImage InputImageType
 
typedef TInputROIImage::Pointer InputROIImagePointerType
 
typedef TInputROIImage InputROIImageType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ROIdataConversion Self
 
typedef OutputImageType::SizeType::SizeValueType SizeValueType
 
typedef itk::ImageToImageFilter< TInputImage, otb::Image< typename TInputImage::PixelType, 1 > > Superclass
 

Public Member Functions

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

Static Public Member Functions

static Pointer New ()
 
const InputImageTypeGetInputImage ()
 
void SetInputImage (const InputImageType *img)
 
InputROIImageTypeGetROIImage ()
 
void SetROIImage (const InputROIImageType *img)
 
 ROIdataConversion ()
 
 ~ROIdataConversion () override
 
void GenerateOutputInformation () override
 
void GenerateInputRequestedRegion () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateData () override
 
SizeValueType GetNumberOfSample ()
 

Detailed Description

template<class TInputImage, class TInputROIImage>
class otb::ROIdataConversion< TInputImage, TInputROIImage >

image data to vector conversion.

A class that extract pixel value from an input image according to a ROI image and outputs it on a vector of PixelType.

Definition at line 41 of file otbROIdataConversion.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TInputROIImage >
typedef itk::SmartPointer<const Self> otb::ROIdataConversion< TInputImage, TInputROIImage >::ConstPointer

Definition at line 47 of file otbROIdataConversion.h.

◆ InputImagePixelType

template<class TInputImage , class TInputROIImage >
typedef TInputImage::PixelType otb::ROIdataConversion< TInputImage, TInputROIImage >::InputImagePixelType

Definition at line 53 of file otbROIdataConversion.h.

◆ InputImagePointerType

template<class TInputImage , class TInputROIImage >
typedef TInputImage::Pointer otb::ROIdataConversion< TInputImage, TInputROIImage >::InputImagePointerType

Definition at line 54 of file otbROIdataConversion.h.

◆ InputImageType

template<class TInputImage , class TInputROIImage >
typedef TInputImage otb::ROIdataConversion< TInputImage, TInputROIImage >::InputImageType

Definition at line 50 of file otbROIdataConversion.h.

◆ InputROIImagePointerType

template<class TInputImage , class TInputROIImage >
typedef TInputROIImage::Pointer otb::ROIdataConversion< TInputImage, TInputROIImage >::InputROIImagePointerType

Definition at line 56 of file otbROIdataConversion.h.

◆ InputROIImageType

template<class TInputImage , class TInputROIImage >
typedef TInputROIImage otb::ROIdataConversion< TInputImage, TInputROIImage >::InputROIImageType

Definition at line 55 of file otbROIdataConversion.h.

◆ OutputImagePointerType

template<class TInputImage , class TInputROIImage >
typedef OutputImageType::Pointer otb::ROIdataConversion< TInputImage, TInputROIImage >::OutputImagePointerType

Definition at line 58 of file otbROIdataConversion.h.

◆ OutputImageType

template<class TInputImage , class TInputROIImage >
typedef Superclass::OutputImageType otb::ROIdataConversion< TInputImage, TInputROIImage >::OutputImageType

Definition at line 57 of file otbROIdataConversion.h.

◆ Pointer

template<class TInputImage , class TInputROIImage >
typedef itk::SmartPointer<Self> otb::ROIdataConversion< TInputImage, TInputROIImage >::Pointer

Definition at line 46 of file otbROIdataConversion.h.

◆ Self

template<class TInputImage , class TInputROIImage >
typedef ROIdataConversion otb::ROIdataConversion< TInputImage, TInputROIImage >::Self

Definition at line 44 of file otbROIdataConversion.h.

◆ SizeValueType

template<class TInputImage , class TInputROIImage >
typedef OutputImageType::SizeType::SizeValueType otb::ROIdataConversion< TInputImage, TInputROIImage >::SizeValueType

Definition at line 60 of file otbROIdataConversion.h.

◆ Superclass

template<class TInputImage , class TInputROIImage >
typedef itk::ImageToImageFilter<TInputImage, otb::Image<typename TInputImage::PixelType, 1> > otb::ROIdataConversion< TInputImage, TInputROIImage >::Superclass

Definition at line 45 of file otbROIdataConversion.h.

Constructor & Destructor Documentation

◆ ROIdataConversion()

template<class TInputImage , class TInputROIImage >
otb::ROIdataConversion< TInputImage, TInputROIImage >::ROIdataConversion
protected

Gets/Sets the input image

Definition at line 34 of file otbROIdataConversion.hxx.

◆ ~ROIdataConversion()

template<class TInputImage , class TInputROIImage >
otb::ROIdataConversion< TInputImage, TInputROIImage >::~ROIdataConversion ( )
inlineoverrideprotected

Gets/Sets the input image

Definition at line 86 of file otbROIdataConversion.h.

Member Function Documentation

◆ CreateAnother()

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

◆ GenerateData()

template<class TInputImage , class TInputROIImage >
void otb::ROIdataConversion< TInputImage, TInputROIImage >::GenerateData
overrideprotected

Performs its job!

Definition at line 59 of file otbROIdataConversion.hxx.

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TInputROIImage >
void otb::ROIdataConversion< TInputImage, TInputROIImage >::GenerateInputRequestedRegion
overrideprotected

Gets/Sets the input image

Definition at line 50 of file otbROIdataConversion.hxx.

◆ GenerateOutputInformation()

template<class TInputImage , class TInputROIImage >
void otb::ROIdataConversion< TInputImage, TInputROIImage >::GenerateOutputInformation
overrideprotected

Gets/Sets the input image

Definition at line 41 of file otbROIdataConversion.hxx.

◆ GetInputImage()

template<class TInputImage , class TInputROIImage >
const InputImageType* otb::ROIdataConversion< TInputImage, TInputROIImage >::GetInputImage ( )
inline

Gets/Sets the input image

Definition at line 63 of file otbROIdataConversion.h.

◆ GetNameOfClass()

template<class TInputImage , class TInputROIImage >
virtual const char* otb::ROIdataConversion< TInputImage, TInputROIImage >::GetNameOfClass ( ) const
virtual

◆ GetNumberOfSample()

template<class TInputImage , class TInputROIImage >
ROIdataConversion< TInputImage, TInputROIImage >::SizeValueType otb::ROIdataConversion< TInputImage, TInputROIImage >::GetNumberOfSample
protected

Count the number for sample in the training area

Definition at line 92 of file otbROIdataConversion.hxx.

◆ GetROIImage()

template<class TInputImage , class TInputROIImage >
InputROIImageType* otb::ROIdataConversion< TInputImage, TInputROIImage >::GetROIImage ( )
inline

Gets/Sets the ROI image

Definition at line 74 of file otbROIdataConversion.h.

◆ New()

template<class TInputImage , class TInputROIImage >
static Pointer otb::ROIdataConversion< TInputImage, TInputROIImage >::New ( )
static

◆ PrintSelf()

template<class TInputImage , class TInputROIImage >
void otb::ROIdataConversion< TInputImage, TInputROIImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
inlineoverrideprotected

Gets/Sets the input image

Definition at line 91 of file otbROIdataConversion.h.

◆ SetInputImage()

template<class TInputImage , class TInputROIImage >
void otb::ROIdataConversion< TInputImage, TInputROIImage >::SetInputImage ( const InputImageType img)
inline

Gets/Sets the input image

Definition at line 67 of file otbROIdataConversion.h.

◆ SetROIImage()

template<class TInputImage , class TInputROIImage >
void otb::ROIdataConversion< TInputImage, TInputROIImage >::SetROIImage ( const InputROIImageType img)
inline

Gets/Sets the input image

Definition at line 78 of file otbROIdataConversion.h.


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