OTB  9.0.0
Orfeo Toolbox
List of all members
otb::RadianceToImageImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <otbRadianceToImageImageFilter.h>

+ Inheritance diagram for otb::RadianceToImageImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for otb::RadianceToImageImageFilter< TInputImage, TOutputImage >:
typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef Functor::RadianceToImageImageFunctor< typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType > FunctorType
 
typedef RadianceToImageImageFilter Self
 
typedef UnaryImageFunctorWithVectorImageFilter< InputImageType, OutputImageType, FunctorTypeSuperclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::PixelType InputPixelType
 
typedef InputImageType::InternalPixelType InputInternalPixelType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef OutputImageType::InternalPixelType OutputInternalPixelType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef itk::VariableLengthVector< double > VectorType
 
typedef InputImageType::SizeType SizeType
 
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
VectorType m_Alpha
 
VectorType m_Beta
 
static Pointer New ()
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetAlpha (VectorType _arg)
 
virtual const VectorTypeGetAlpha () const
 
virtual void SetBeta (VectorType _arg)
 
virtual const VectorTypeGetBeta () const
 
 RadianceToImageImageFilter ()
 
 ~RadianceToImageImageFilter () override
 
void BeforeThreadedGenerateData (void) override
 

Additional Inherited Members

- Public Types inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::RadianceToImageImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef UnaryImageFunctorWithVectorImageFilter Self
 
typedef itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
 
typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef Functor::RadianceToImageImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > FunctorType
 
typedef InputImageType::PixelType InputPixelType
 
typedef InputImageType::InternalPixelType InputInternalPixelType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef OutputImageType::InternalPixelType OutputInternalPixelType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef InputImageType::SizeType SizeType
 
typedef std::vector< FunctorTypeFunctorVectorType
 
- Public Member Functions inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::RadianceToImageImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
FunctorVectorTypeGetFunctorVector (void)
 
- Static Public Member Functions inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::RadianceToImageImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > >
static Pointer New ()
 
- Static Public Attributes inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::RadianceToImageImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > >
static const unsigned int InputImageDimension
 
static const unsigned int OutputImageDimension
 
- Protected Member Functions inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::RadianceToImageImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > >
 UnaryImageFunctorWithVectorImageFilter ()
 
 ~UnaryImageFunctorWithVectorImageFilter () override
 
void GenerateOutputInformation () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 

Detailed Description

template<class TInputImage, class TOutputImage>
class otb::RadianceToImageImageFilter< TInputImage, TOutputImage >

Convert a radiance value into raw image value.

Transform a radiance image into a classical image. For this it uses the functor RadianceToImageImageFunctor calling for each component of each pixel.

For Spot image in the dimap format, the correction parameters are retrieved automatically from the metadata

Definition at line 108 of file otbRadianceToImageImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::ConstPointer

"typedef" to simplify the variables definition and the declaration.

Definition at line 128 of file otbRadianceToImageImageFilter.h.

◆ FunctorType

template<class TInputImage , class TOutputImage >
typedef Functor::RadianceToImageImageFunctor<typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType> otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::FunctorType

"typedef" to simplify the variables definition and the declaration.

Definition at line 122 of file otbRadianceToImageImageFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::InputImageRegionType

"typedef" to simplify the variables definition and the declaration.

Definition at line 139 of file otbRadianceToImageImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef TInputImage otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::InputImageType

"typedef" to simplify the variables definition and the declaration.

Definition at line 120 of file otbRadianceToImageImageFilter.h.

◆ InputInternalPixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::InternalPixelType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::InputInternalPixelType

"typedef" to simplify the variables definition and the declaration.

Definition at line 138 of file otbRadianceToImageImageFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::InputPixelType

Supported images definition.

Definition at line 134 of file otbRadianceToImageImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

"typedef" to simplify the variables definition and the declaration.

Definition at line 142 of file otbRadianceToImageImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef TOutputImage otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::OutputImageType

"typedef" to simplify the variables definition and the declaration.

Definition at line 121 of file otbRadianceToImageImageFilter.h.

◆ OutputInternalPixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::InternalPixelType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::OutputInternalPixelType

"typedef" to simplify the variables definition and the declaration.

Definition at line 141 of file otbRadianceToImageImageFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::OutputPixelType

"typedef" to simplify the variables definition and the declaration.

Definition at line 140 of file otbRadianceToImageImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::Pointer

"typedef" to simplify the variables definition and the declaration.

Definition at line 127 of file otbRadianceToImageImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage >
typedef RadianceToImageImageFilter otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::Self

"typedef" for standard classes.

Definition at line 125 of file otbRadianceToImageImageFilter.h.

◆ SizeType

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::SizeType

Image size "typedef" definition.

Definition at line 147 of file otbRadianceToImageImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef UnaryImageFunctorWithVectorImageFilter<InputImageType, OutputImageType, FunctorType> otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::Superclass

"typedef" to simplify the variables definition and the declaration.

Definition at line 126 of file otbRadianceToImageImageFilter.h.

◆ VectorType

template<class TInputImage , class TOutputImage >
typedef itk::VariableLengthVector<double> otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::VectorType

"typedef" to simplify the variables definition and the declaration.

Definition at line 144 of file otbRadianceToImageImageFilter.h.

Constructor & Destructor Documentation

◆ RadianceToImageImageFilter()

template<class TInputImage , class TOutputImage >
otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::RadianceToImageImageFilter ( )
inlineprotected

Constructor

Definition at line 163 of file otbRadianceToImageImageFilter.h.

◆ ~RadianceToImageImageFilter()

template<class TInputImage , class TOutputImage >
otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::~RadianceToImageImageFilter ( )
inlineoverrideprotected

Destructor

Definition at line 171 of file otbRadianceToImageImageFilter.h.

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class TInputImage , class TOutputImage >
void otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( void  )
inlineoverrideprotected

◆ CreateAnother()

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

"typedef" to simplify the variables definition and the declaration.

◆ GetAlpha()

template<class TInputImage , class TOutputImage >
virtual const VectorType& otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::GetAlpha ( ) const
virtual

Give the absolute calibration gains.

◆ GetBeta()

template<class TInputImage , class TOutputImage >
virtual const VectorType& otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::GetBeta ( ) const
virtual

Give the absolute calibration bias.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage >
virtual const char* otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

return class name.

◆ New()

template<class TInputImage , class TOutputImage >
static Pointer otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::New ( )
static

object factory method.

◆ SetAlpha()

template<class TInputImage , class TOutputImage >
virtual void otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::SetAlpha ( VectorType  _arg)
virtual

Set the absolute calibration gains.

◆ SetBeta()

template<class TInputImage , class TOutputImage >
virtual void otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::SetBeta ( VectorType  _arg)
virtual

Set the absolute calibration bias.

Member Data Documentation

◆ InputImageDimension

template<class TInputImage , class TOutputImage >
const unsigned int otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::InputImageDimension = TInputImage::ImageDimension
static

Extract input and output images dimensions.

Definition at line 115 of file otbRadianceToImageImageFilter.h.

◆ m_Alpha

template<class TInputImage , class TOutputImage >
VectorType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::m_Alpha
private

Ponderation declaration

Definition at line 216 of file otbRadianceToImageImageFilter.h.

◆ m_Beta

template<class TInputImage , class TOutputImage >
VectorType otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::m_Beta
private

"typedef" to simplify the variables definition and the declaration.

Definition at line 217 of file otbRadianceToImageImageFilter.h.

◆ OutputImageDimension

template<class TInputImage , class TOutputImage >
const unsigned int otb::RadianceToImageImageFilter< TInputImage, TOutputImage >::OutputImageDimension = TOutputImage::ImageDimension
static

"typedef" to simplify the variables definition and the declaration.

Definition at line 116 of file otbRadianceToImageImageFilter.h.


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