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::ImportGeoInformationImageFilter< TImage, TSourceImage > Class Template Reference

#include <otbImportGeoInformationImageFilter.h>

+ Inheritance diagram for otb::ImportGeoInformationImageFilter< TImage, TSourceImage >:
+ Collaboration diagram for otb::ImportGeoInformationImageFilter< TImage, TSourceImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef ImageType::ConstPointer ImageConstPointerType
 
typedef ImageType::Pointer ImagePointerType
 
typedef TImage ImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImportGeoInformationImageFilter Self
 
typedef SourceImageType SourceImagePointerType
 
typedef TSourceImage SourceImageType
 
typedef itk::CastImageFilter< TImage, TImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
const TSourceImage * GetSource (void)
 
void SetSource (const TSourceImage *source)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateInputRequestedRegion (void) override
 
void GenerateOutputInformation (void) override
 
 ImportGeoInformationImageFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void VerifyInputInformation () override
 
 ~ImportGeoInformationImageFilter () override
 

Private Member Functions

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

Detailed Description

template<class TImage, class TSourceImage>
class otb::ImportGeoInformationImageFilter< TImage, TSourceImage >

This filter is a helper class to import metadata from an existing image into a non-georeferenced image.

It derives from itk::CastImageFilter since it overwrites its output if possible. Default behavior is InPlaceOn as the other filters which only modify metadata information This class has been written as a workaround for the bug http://public.kitware.com/Bug/bug.php?op=show&bugid=4625&pos=0. There should be no needs for this filter in a standard pipeline.

See also
InPlaceImageFilter
ImageBase

Definition at line 46 of file otbImportGeoInformationImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TImage , class TSourceImage >
typedef itk::SmartPointer<const Self> otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::ConstPointer

Definition at line 53 of file otbImportGeoInformationImageFilter.h.

◆ ImageConstPointerType

template<class TImage , class TSourceImage >
typedef ImageType::ConstPointer otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::ImageConstPointerType

Definition at line 64 of file otbImportGeoInformationImageFilter.h.

◆ ImagePointerType

template<class TImage , class TSourceImage >
typedef ImageType::Pointer otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::ImagePointerType

Definition at line 63 of file otbImportGeoInformationImageFilter.h.

◆ ImageType

template<class TImage , class TSourceImage >
typedef TImage otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::ImageType

Template parameters typedefs

Definition at line 59 of file otbImportGeoInformationImageFilter.h.

◆ Pointer

template<class TImage , class TSourceImage >
typedef itk::SmartPointer<Self> otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::Pointer

Definition at line 52 of file otbImportGeoInformationImageFilter.h.

◆ Self

template<class TImage , class TSourceImage >
typedef ImportGeoInformationImageFilter otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::Self

Standard typedefs

Definition at line 50 of file otbImportGeoInformationImageFilter.h.

◆ SourceImagePointerType

template<class TImage , class TSourceImage >
typedef SourceImageType otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::SourceImagePointerType

Definition at line 66 of file otbImportGeoInformationImageFilter.h.

◆ SourceImageType

template<class TImage , class TSourceImage >
typedef TSourceImage otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::SourceImageType

Definition at line 65 of file otbImportGeoInformationImageFilter.h.

◆ Superclass

template<class TImage , class TSourceImage >
typedef itk::CastImageFilter<TImage, TImage> otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::Superclass

Definition at line 51 of file otbImportGeoInformationImageFilter.h.

Constructor & Destructor Documentation

◆ ImportGeoInformationImageFilter() [1/2]

template<class TImage , class TSourceImage >
otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::ImportGeoInformationImageFilter ( )
protected

Constructor

◆ ~ImportGeoInformationImageFilter()

template<class TImage , class TSourceImage >
otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::~ImportGeoInformationImageFilter ( )
inlineoverrideprotected

Destructor

Definition at line 85 of file otbImportGeoInformationImageFilter.h.

◆ ImportGeoInformationImageFilter() [2/2]

template<class TImage , class TSourceImage >
otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::ImportGeoInformationImageFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TImage , class TSourceImage >
virtual::itk::LightObject::Pointer otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::CreateAnother ( void  ) const

◆ GenerateInputRequestedRegion()

template<class TImage , class TSourceImage >
void otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::GenerateInputRequestedRegion ( void  )
overrideprotected

Generate input requested region

◆ GenerateOutputInformation()

template<class TImage , class TSourceImage >
void otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::GenerateOutputInformation ( void  )
overrideprotected

Generate output information

◆ GetNameOfClass()

template<class TImage , class TSourceImage >
virtual const char* otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ GetSource()

template<class TImage , class TSourceImage >
const TSourceImage* otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::GetSource ( void  )

Get the source for geo information.

Returns
The source image.

◆ New()

template<class TImage , class TSourceImage >
static Pointer otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::New ( )
static

Type macro

◆ operator=()

template<class TImage , class TSourceImage >
void otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TImage , class TSourceImage >
void otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

◆ SetSource()

template<class TImage , class TSourceImage >
void otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::SetSource ( const TSourceImage *  source)

Set the source for geo information.

Parameters
sourceThe source image.

◆ VerifyInputInformation()

template<class TImage , class TSourceImage >
void otb::ImportGeoInformationImageFilter< TImage, TSourceImage >::VerifyInputInformation ( )
inlineoverrideprotected

Override VerifyInputInformation() since this filter's inputs do not need to occupy the same physical space.

See also
ProcessObject::VerifyInputInformation

Definition at line 103 of file otbImportGeoInformationImageFilter.h.


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