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 | Private Attributes | List of all members
otb::PhysicalToRPCSensorModelImageFilter< TImage > Class Template Reference

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

#include <otbPhysicalToRPCSensorModelImageFilter.h>

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

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef
GCPsToSensorModelType::ErrorsContainerType 
ErrorsContainerType
 
typedef
GCPsToSensorModelType::GCPsContainerType 
GCPsContainerType
 
typedef
GCPsToSensorModelType::Pointer 
GCPsToSensorModelPointerType
 
typedef
GCPsToRPCSensorModelImageFilter
< ImageType
GCPsToSensorModelType
 
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 Types inherited from itk::CastImageFilter< TImage, TImage >
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Functor::Cast
< TImage::PixelType,
TImage::PixelType > 
FunctorType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef
InputImageType::ConstPointer 
InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TImage InputImageType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef
Superclass::OutputImageRegionType 
OutputImageRegionType
 
typedef TImage OutputImageType
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< SelfPointer
 
typedef CastImageFilter Self
 
typedef UnaryFunctorImageFilter Self
 
typedef
UnaryFunctorImageFilter
< TImage, TImage,
Functor::Cast< typename
TImage::PixelType, typename
TImage::PixelType > > 
Superclass
 
typedef InPlaceImageFilter
< TImage, TImage > 
Superclass
 
- Public Types inherited from itk::UnaryFunctorImageFilter< TImage, TImage, Functor::Cast< TImage::PixelType, TImage::PixelType > >
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Functor::Cast
< TImage::PixelType,
TImage::PixelType > 
FunctorType
 
typedef Functor::Cast
< TImage::PixelType,
TImage::PixelType > 
FunctorType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef
InputImageType::ConstPointer 
InputImagePointer
 
typedef
InputImageType::ConstPointer 
InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TImage InputImageType
 
typedef TImage InputImageType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TImage OutputImageType
 
typedef TImage OutputImageType
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< SelfPointer
 
typedef UnaryFunctorImageFilter Self
 
typedef UnaryFunctorImageFilter Self
 
typedef InPlaceImageFilter
< TImage, TImage > 
Superclass
 
typedef InPlaceImageFilter
< TImage, TImage > 
Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const SizeTypeGetGridSize ()
 
virtual const char * GetNameOfClass () const
 
virtual void Modified ()
 
virtual void SetGridSize (SizeType _arg)
 
void SetGridSize (unsigned int inSize)
 
- Public Member Functions inherited from itk::CastImageFilter< TImage, TImage >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
FunctorTypeGetFunctor ()
 
const FunctorTypeGetFunctor () const
 
void SetFunctor (const FunctorType &functor)
 
 typedef (Concept::Convertible< typename TImage::PixelType, typename TImage::PixelType >) InputConvertibleToOutputCheck
 
- Public Member Functions inherited from itk::UnaryFunctorImageFilter< TImage, TImage, Functor::Cast< TImage::PixelType, TImage::PixelType > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
FunctorTypeGetFunctor ()
 
const FunctorTypeGetFunctor () const
 
FunctorTypeGetFunctor ()
 
const FunctorTypeGetFunctor () const
 
void SetFunctor (const FunctorType &functor)
 
void SetFunctor (const FunctorType &functor)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::CastImageFilter< TImage, TImage >
static Pointer New ()
 
static Pointer New ()
 
- Static Public Member Functions inherited from itk::UnaryFunctorImageFilter< TImage, TImage, Functor::Cast< TImage::PixelType, TImage::PixelType > >
static Pointer New ()
 
static Pointer New ()
 
- Static Public Member Functions inherited from itk::ImageSource< TOutputImage >
static const
ImageRegionSplitterBase
GetGlobalDefaultSplitter (void)
 

Protected Member Functions

 PhysicalToRPCSensorModelImageFilter ()
 
virtual ~PhysicalToRPCSensorModelImageFilter ()
 
virtual void GenerateOutputInformation ()
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 
- Protected Member Functions inherited from itk::CastImageFilter< TImage, TImage >
 CastImageFilter ()
 
virtual ~UnaryFunctorImageFilter ()
 
void GenerateData ()
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
 
 UnaryFunctorImageFilter ()
 
- Protected Member Functions inherited from itk::UnaryFunctorImageFilter< TImage, TImage, Functor::Cast< TImage::PixelType, TImage::PixelType > >
 UnaryFunctorImageFilter ()
 
 UnaryFunctorImageFilter ()
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
 

Private Member Functions

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

Private Attributes

GCPsToSensorModelPointerType m_GCPsToSensorModelFilter
 
SizeType m_GridSize
 
bool m_OutputInformationGenerated
 

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 to import 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 57 of file otbPhysicalToRPCSensorModelImageFilter.h.

Member Typedef Documentation

Definition at line 65 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 85 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 84 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 80 of file otbPhysicalToRPCSensorModelImageFilter.h.

GCPsToSensor model filter

Definition at line 79 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 83 of file otbPhysicalToRPCSensorModelImageFilter.h.

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

template parameters typedef

Definition at line 71 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 81 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 82 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 64 of file otbPhysicalToRPCSensorModelImageFilter.h.

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

Definition at line 75 of file otbPhysicalToRPCSensorModelImageFilter.h.

Definition at line 89 of file otbPhysicalToRPCSensorModelImageFilter.h.

Remote Sensing Transform

Definition at line 88 of file otbPhysicalToRPCSensorModelImageFilter.h.

Standard class typedefs.

Definition at line 62 of file otbPhysicalToRPCSensorModelImageFilter.h.

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

Definition at line 76 of file otbPhysicalToRPCSensorModelImageFilter.h.

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

Definition at line 63 of file otbPhysicalToRPCSensorModelImageFilter.h.

Constructor & Destructor Documentation

template<class TImage >
otb::PhysicalToRPCSensorModelImageFilter< TImage >::PhysicalToRPCSensorModelImageFilter ( )
protected

Constructor

Definition at line 28 of file otbPhysicalToRPCSensorModelImageFilter.txx.

template<class TImage >
otb::PhysicalToRPCSensorModelImageFilter< TImage >::~PhysicalToRPCSensorModelImageFilter ( )
protectedvirtual

Destructor

Definition at line 48 of file otbPhysicalToRPCSensorModelImageFilter.txx.

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

Member Function Documentation

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

Generate the Output image information

Reimplemented from itk::CastImageFilter< TImage, TImage >.

Definition at line 55 of file otbPhysicalToRPCSensorModelImageFilter.txx.

References otb::MetaDataKey::OSSIMKeywordlistKey, and otbGenericMsgDebugMacro.

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

Run-time type information (and related methods).

Reimplemented from itk::CastImageFilter< TImage, TImage >.

template<class TImage >
void otb::PhysicalToRPCSensorModelImageFilter< TImage >::Modified ( void  )
virtual

Reimplement the method Modified()

Definition at line 107 of file otbPhysicalToRPCSensorModelImageFilter.txx.

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

Method for creation through the object factory.

template<class TImage >
void otb::PhysicalToRPCSensorModelImageFilter< TImage >::operator= ( const Self )
private
template<class TImage >
void otb::PhysicalToRPCSensorModelImageFilter< TImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

The PrintSelf method

Definition at line 116 of file otbPhysicalToRPCSensorModelImageFilter.txx.

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

Set/Get the grid size

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

Set Grid size with an unsigned int parmeter

Definition at line 96 of file otbPhysicalToRPCSensorModelImageFilter.h.

Member Data Documentation

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

The rpc model estimator

Definition at line 128 of file otbPhysicalToRPCSensorModelImageFilter.h.

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

Definition at line 130 of file otbPhysicalToRPCSensorModelImageFilter.h.

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

Definition at line 131 of file otbPhysicalToRPCSensorModelImageFilter.h.


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