OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::PhysicalToRPCSensorModelImageFilter< TImage > Class Template Reference

#include <otbPhysicalToRPCSensorModelImageFilter.h>

+ Inheritance diagram for otb::PhysicalToRPCSensorModelImageFilter< TImage >:
+ Collaboration diagram for otb::PhysicalToRPCSensorModelImageFilter< TImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef GCPsToSensorModelType::ErrorsContainerType ErrorsContainerType
 
typedef GCPsToSensorModelType::GCPsContainerType GCPsContainerType
 
typedef GCPsToSensorModelType::Pointer GCPsToSensorModelPointerType
 
typedef GCPsToRPCSensorModelImageFilter< ImageTypeGCPsToSensorModelType
 
typedef GCPsToSensorModelType::GCPType GCPType
 
typedef TImage ImageType
 
typedef GCPsToSensorModelType::Point2DType Point2DType
 
typedef GCPsToSensorModelType::Point3DType Point3DType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageType::PointType PointType
 
typedef RSTransformType::Pointer RSTransformPointerType
 
typedef GenericRSTransform RSTransformType
 
typedef PhysicalToRPCSensorModelImageFilter Self
 
typedef ImageType::SizeType SizeType
 
typedef itk::CastImageFilter< TImage, TImage > Superclass
 

Public Member Functions

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

Static Public Member Functions

static Pointer New ()
 
GCPsToSensorModelPointerType m_GCPsToSensorModelFilter
 
SizeType m_GridSize
 
bool m_OutputInformationGenerated
 
virtual void SetGridSize (SizeType _arg)
 
virtual const SizeTypeGetGridSize () const
 
void SetGridSize (unsigned int inSize)
 
void Modified () const override
 
 PhysicalToRPCSensorModelImageFilter ()
 
 ~PhysicalToRPCSensorModelImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateOutputInformation () override
 
 PhysicalToRPCSensorModelImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TImage>
class otb::PhysicalToRPCSensorModelImageFilter< TImage >

This filter estimates a RPC sensor models from a physical model.

This filters estimates an RPC sensor model from a list of points homologous point in the physical coordinate system and the WGS84 CS.

The number of points used to estimate the rpc sensor model is defined by the GridSize, note that at least 16 points are needed to estimate a proper RPC sensor model, there are no warning when the model estimated is inaccurate.

The UseImageGCPs flag allows importing GCPs from the image metadata, if any.(TODO)

GCPs can be passed to the filter using one of the AddGCP method implementation.(TODO)

Depending on the value of the DEMDirectory, an elevation fetched from the SRT directory is used.(TODO)

This filter does not modify the image buffer, but only the metadata. Therefore, it provides in-place support, which is enabled by default. Call InPlaceOff() to change the default behavior.

Definition at line 62 of file otbPhysicalToRPCSensorModelImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TImage >
typedef itk::SmartPointer<const Self> otb::PhysicalToRPCSensorModelImageFilter< TImage >::ConstPointer

Definition at line 69 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ ErrorsContainerType

Definition at line 89 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ GCPsContainerType

Definition at line 88 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ GCPsToSensorModelPointerType

Definition at line 84 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ GCPsToSensorModelType

GCPsToSensor model filter

Definition at line 83 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ GCPType

Definition at line 87 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ ImageType

template<class TImage >
typedef TImage otb::PhysicalToRPCSensorModelImageFilter< TImage >::ImageType

template parameters typedef

Definition at line 75 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ Point2DType

Definition at line 85 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ Point3DType

Definition at line 86 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ Pointer

template<class TImage >
typedef itk::SmartPointer<Self> otb::PhysicalToRPCSensorModelImageFilter< TImage >::Pointer

Definition at line 68 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ PointType

template<class TImage >
typedef ImageType::PointType otb::PhysicalToRPCSensorModelImageFilter< TImage >::PointType

Definition at line 79 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ RSTransformPointerType

Definition at line 93 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ RSTransformType

Remote Sensing Transform

Definition at line 92 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ Self

Standard class typedefs.

Definition at line 66 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ SizeType

template<class TImage >
typedef ImageType::SizeType otb::PhysicalToRPCSensorModelImageFilter< TImage >::SizeType

Definition at line 80 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ Superclass

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

Definition at line 67 of file otbPhysicalToRPCSensorModelImageFilter.h.

Constructor & Destructor Documentation

◆ PhysicalToRPCSensorModelImageFilter() [1/2]

Constructor

Definition at line 30 of file otbPhysicalToRPCSensorModelImageFilter.hxx.

◆ ~PhysicalToRPCSensorModelImageFilter()

template<class TImage >
otb::PhysicalToRPCSensorModelImageFilter< TImage >::~PhysicalToRPCSensorModelImageFilter
overrideprotected

Destructor

Definition at line 49 of file otbPhysicalToRPCSensorModelImageFilter.hxx.

◆ PhysicalToRPCSensorModelImageFilter() [2/2]

template<class TImage >
otb::PhysicalToRPCSensorModelImageFilter< TImage >::PhysicalToRPCSensorModelImageFilter ( const Self )
privatedelete

The rpc model estimator

Member Function Documentation

◆ CreateAnother()

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

◆ GenerateOutputInformation()

template<class TImage >
void otb::PhysicalToRPCSensorModelImageFilter< TImage >::GenerateOutputInformation
overrideprotected

Generate the Output image information

Definition at line 54 of file otbPhysicalToRPCSensorModelImageFilter.hxx.

References otbGenericMsgDebugMacro.

◆ GetGridSize()

template<class TImage >
virtual const SizeType& otb::PhysicalToRPCSensorModelImageFilter< TImage >::GetGridSize ( ) const
virtual

The rpc model estimator

◆ GetNameOfClass()

template<class TImage >
virtual const char* otb::PhysicalToRPCSensorModelImageFilter< TImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ Modified()

template<class TImage >
void otb::PhysicalToRPCSensorModelImageFilter< TImage >::Modified
override

Reimplement the method Modified()

Definition at line 102 of file otbPhysicalToRPCSensorModelImageFilter.hxx.

◆ New()

template<class TImage >
static Pointer otb::PhysicalToRPCSensorModelImageFilter< TImage >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TImage >
void otb::PhysicalToRPCSensorModelImageFilter< TImage >::operator= ( const Self )
privatedelete

The rpc model estimator

◆ PrintSelf()

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

The PrintSelf method

Definition at line 109 of file otbPhysicalToRPCSensorModelImageFilter.hxx.

◆ SetGridSize() [1/2]

template<class TImage >
virtual void otb::PhysicalToRPCSensorModelImageFilter< TImage >::SetGridSize ( SizeType  _arg)
virtual

Set/Get the grid size

◆ SetGridSize() [2/2]

template<class TImage >
void otb::PhysicalToRPCSensorModelImageFilter< TImage >::SetGridSize ( unsigned int  inSize)
inline

Set Grid size with an unsigned int parameter

Definition at line 101 of file otbPhysicalToRPCSensorModelImageFilter.h.

Member Data Documentation

◆ m_GCPsToSensorModelFilter

template<class TImage >
GCPsToSensorModelPointerType otb::PhysicalToRPCSensorModelImageFilter< TImage >::m_GCPsToSensorModelFilter
private

The rpc model estimator

Definition at line 135 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ m_GridSize

template<class TImage >
SizeType otb::PhysicalToRPCSensorModelImageFilter< TImage >::m_GridSize
private

The rpc model estimator

Definition at line 137 of file otbPhysicalToRPCSensorModelImageFilter.h.

◆ m_OutputInformationGenerated

template<class TImage >
bool otb::PhysicalToRPCSensorModelImageFilter< TImage >::m_OutputInformationGenerated
mutableprivate

The rpc model estimator

Definition at line 138 of file otbPhysicalToRPCSensorModelImageFilter.h.


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