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

#include <otbImageToRadianceImageFilter.h>

+ Inheritance diagram for otb::ImageToRadianceImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for otb::ImageToRadianceImageFilter< TInputImage, TOutputImage >:
typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef Functor::ImageToRadianceImageFunctor< typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType > FunctorType
 
typedef ImageToRadianceImageFilter 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
 
 ImageToRadianceImageFilter ()
 
 ~ImageToRadianceImageFilter () override
 
void BeforeThreadedGenerateData (void) override
 

Additional Inherited Members

- Public Types inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::ImageToRadianceImageFunctor< 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::ImageToRadianceImageFunctor< 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::ImageToRadianceImageFunctor< 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::ImageToRadianceImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > >
static Pointer New ()
 
- Static Public Attributes inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::ImageToRadianceImageFunctor< TInputImage::InternalPixelType, TOutputImage::InternalPixelType > >
static const unsigned int InputImageDimension
 
static const unsigned int OutputImageDimension
 
- Protected Member Functions inherited from otb::UnaryImageFunctorWithVectorImageFilter< TInputImage, TOutputImage, Functor::ImageToRadianceImageFunctor< 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::ImageToRadianceImageFilter< TInputImage, TOutputImage >

Convert a raw value into a radiance value.

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

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

Examples
Radiometry/AtmosphericCorrectionSequencement.cxx.

Definition at line 107 of file otbImageToRadianceImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

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

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

Definition at line 127 of file otbImageToRadianceImageFilter.h.

◆ FunctorType

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

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

Definition at line 121 of file otbImageToRadianceImageFilter.h.

◆ InputImageRegionType

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

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

Definition at line 138 of file otbImageToRadianceImageFilter.h.

◆ InputImageType

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

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

Definition at line 119 of file otbImageToRadianceImageFilter.h.

◆ InputInternalPixelType

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

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

Definition at line 137 of file otbImageToRadianceImageFilter.h.

◆ InputPixelType

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

Supported images definition.

Definition at line 133 of file otbImageToRadianceImageFilter.h.

◆ OutputImageRegionType

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

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

Definition at line 141 of file otbImageToRadianceImageFilter.h.

◆ OutputImageType

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

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

Definition at line 120 of file otbImageToRadianceImageFilter.h.

◆ OutputInternalPixelType

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

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

Definition at line 140 of file otbImageToRadianceImageFilter.h.

◆ OutputPixelType

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

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

Definition at line 139 of file otbImageToRadianceImageFilter.h.

◆ Pointer

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

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

Definition at line 126 of file otbImageToRadianceImageFilter.h.

◆ Self

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

"typedef" for standard classes.

Definition at line 124 of file otbImageToRadianceImageFilter.h.

◆ SizeType

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

Image size "typedef" definition.

Definition at line 146 of file otbImageToRadianceImageFilter.h.

◆ Superclass

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

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

Definition at line 125 of file otbImageToRadianceImageFilter.h.

◆ VectorType

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

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

Definition at line 143 of file otbImageToRadianceImageFilter.h.

Constructor & Destructor Documentation

◆ ImageToRadianceImageFilter()

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

Constructor

Definition at line 162 of file otbImageToRadianceImageFilter.h.

◆ ~ImageToRadianceImageFilter()

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

Destructor

Definition at line 170 of file otbImageToRadianceImageFilter.h.

Member Function Documentation

◆ BeforeThreadedGenerateData()

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

◆ CreateAnother()

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

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

◆ GetAlpha()

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

Give the absolute calibration gains.

◆ GetBeta()

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

Give the absolute calibration bias.

◆ GetNameOfClass()

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

return class name.

◆ New()

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

object factory method.

◆ SetAlpha()

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

Set the absolute calibration gains.

◆ SetBeta()

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

Set the absolute calibration bias.

Member Data Documentation

◆ InputImageDimension

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

Extract input and output images dimensions.

Definition at line 114 of file otbImageToRadianceImageFilter.h.

◆ m_Alpha

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

Ponderation declaration

Definition at line 215 of file otbImageToRadianceImageFilter.h.

◆ m_Beta

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

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

Definition at line 216 of file otbImageToRadianceImageFilter.h.

◆ OutputImageDimension

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

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

Definition at line 115 of file otbImageToRadianceImageFilter.h.


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