OTB
9.0.0
Orfeo Toolbox
|
#include <otbReflectanceToRadianceImageFilter.h>
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef Functor::ReflectanceToRadianceImageFunctor< typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType > | FunctorType |
typedef ReflectanceToRadianceImageFilter | Self |
typedef UnaryImageFunctorWithVectorImageFilter< InputImageType, OutputImageType, FunctorType > | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
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 |
double | m_ZenithalSolarAngle |
double | m_FluxNormalizationCoefficient |
int | m_Day |
int | m_Month |
double | m_SolarDistance |
VectorType | m_SolarIllumination |
bool | m_IsSetFluxNormalizationCoefficient |
bool | m_IsSetSolarDistance |
bool | m_UseClamp |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetSolarIllumination (VectorType _arg) |
virtual const VectorType & | GetSolarIllumination () const |
virtual void | SetZenithalSolarAngle (double _arg) |
virtual const double & | GetZenithalSolarAngle () const |
virtual void | SetElevationSolarAngle (double elevationAngle) |
virtual double | GetElevationSolarAngle () const |
virtual void | SetDay (int _arg) |
virtual const int & | GetDay () const |
virtual void | SetMonth (int _arg) |
virtual const int & | GetMonth () const |
void | SetFluxNormalizationCoefficient (double coef) |
virtual const double & | GetFluxNormalizationCoefficient () const |
virtual void | SetIsSetFluxNormalizationCoefficient (bool _arg) |
virtual const bool & | GetIsSetFluxNormalizationCoefficient () const |
void | SetSolarDistance (double value) |
virtual const double & | GetSolarDistance () const |
virtual void | SetIsSetSolarDistance (bool _arg) |
virtual const bool & | GetIsSetSolarDistance () const |
virtual void | SetUseClamp (bool _arg) |
virtual const bool & | GetUseClamp () const |
ReflectanceToRadianceImageFilter () | |
~ReflectanceToRadianceImageFilter () override | |
void | BeforeThreadedGenerateData (void) override |
Convert reflectance value into radiance value.
Transform a reflectance image into the radiance. For this it uses the functor ReflectanceToRadianceImageFunctor 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 114 of file otbReflectanceToRadianceImageFilter.h.
typedef itk::SmartPointer<const Self> otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::ConstPointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 135 of file otbReflectanceToRadianceImageFilter.h.
typedef Functor::ReflectanceToRadianceImageFunctor<typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType> otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::FunctorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 129 of file otbReflectanceToRadianceImageFilter.h.
typedef InputImageType::RegionType otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 146 of file otbReflectanceToRadianceImageFilter.h.
typedef TInputImage otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::InputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 126 of file otbReflectanceToRadianceImageFilter.h.
typedef InputImageType::InternalPixelType otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::InputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 145 of file otbReflectanceToRadianceImageFilter.h.
typedef InputImageType::PixelType otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::InputPixelType |
Supported images definition.
Definition at line 141 of file otbReflectanceToRadianceImageFilter.h.
typedef OutputImageType::RegionType otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 149 of file otbReflectanceToRadianceImageFilter.h.
typedef TOutputImage otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::OutputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 127 of file otbReflectanceToRadianceImageFilter.h.
typedef OutputImageType::InternalPixelType otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::OutputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 148 of file otbReflectanceToRadianceImageFilter.h.
typedef OutputImageType::PixelType otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::OutputPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 147 of file otbReflectanceToRadianceImageFilter.h.
typedef itk::SmartPointer<Self> otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::Pointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 134 of file otbReflectanceToRadianceImageFilter.h.
typedef ReflectanceToRadianceImageFilter otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::Self |
"typedef" for standard classes.
Definition at line 132 of file otbReflectanceToRadianceImageFilter.h.
typedef InputImageType::SizeType otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::SizeType |
Image size "typedef" definition.
Definition at line 154 of file otbReflectanceToRadianceImageFilter.h.
typedef UnaryImageFunctorWithVectorImageFilter<InputImageType, OutputImageType, FunctorType> otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::Superclass |
"typedef" to simplify the variables definition and the declaration.
Definition at line 133 of file otbReflectanceToRadianceImageFilter.h.
typedef itk::VariableLengthVector<double> otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::VectorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 151 of file otbReflectanceToRadianceImageFilter.h.
|
inlineprotected |
Constructor
Definition at line 239 of file otbReflectanceToRadianceImageFilter.h.
|
inlineoverrideprotected |
Destructor
Definition at line 253 of file otbReflectanceToRadianceImageFilter.h.
|
inlineoverrideprotected |
Update the functor list and input parameters
Definition at line 258 of file otbReflectanceToRadianceImageFilter.h.
References otb::AcquisitionDate, otb::CONST_PI_180, otb::VarSol::GetVarSol(), otbMsgDevMacro, otb::Functor::ReflectanceToRadianceImageFunctor< TInput, TOutput >::SetIlluminationCorrectionCoefficient(), otb::Functor::ReflectanceToRadianceImageFunctor< TInput, TOutput >::SetSolarIllumination(), otb::SolarIrradiance, and otb::SunElevation.
virtual::itk::LightObject::Pointer otb::ReflectanceToRadianceImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
"typedef" to simplify the variables definition and the declaration.
|
virtual |
Give the day.
|
inlinevirtual |
"typedef" to simplify the variables definition and the declaration.
Definition at line 180 of file otbReflectanceToRadianceImageFilter.h.
|
virtual |
Give the flux normalization coefficient.
|
virtual |
Give the IsSetFluxNormalizationCoefficient boolean.
|
virtual |
Give the IsSetSolarDistance boolean.
|
virtual |
Give the month.
|
virtual |
return class name.
|
virtual |
Give the solar distance.
|
virtual |
Give the solar illumination value.
|
virtual |
Give the UseClamp boolean.
|
virtual |
Give the zenithal solar angle.
|
static |
object factory method.
|
virtual |
Set the day.
|
inlinevirtual |
Set/Get the sun elevation angle (internally handled by the zenithal angle)
Definition at line 169 of file otbReflectanceToRadianceImageFilter.h.
|
inline |
Set the flux normalization coefficient.
Definition at line 198 of file otbReflectanceToRadianceImageFilter.h.
|
virtual |
Set the IsSetFluxNormalizationCoefficient boolean.
|
virtual |
Set the IsSetSolarDistance boolean.
|
virtual |
Set the month.
|
inline |
Set the solar distance.
Definition at line 215 of file otbReflectanceToRadianceImageFilter.h.
|
virtual |
Set the solar illumination value.
|
virtual |
Set the UseClamp boolean.
|
virtual |
Set the zenithal solar angle.
|
static |
Extract input and output images dimensions.
Definition at line 121 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Acquisition day.
Definition at line 335 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Flux normalization coefficient.
Definition at line 332 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Used to know if the user has set a value for the FluxNormalizationCoefficient parameter or if the class has to compute it
Definition at line 348 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Used to know if the user has set a value for the SolarDistance parameter or if the class has to compute it
Definition at line 352 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Acquisition month.
Definition at line 338 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Solar distance.
Definition at line 341 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Solar illumination value.
Definition at line 344 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Clamp values to [0,1]
Definition at line 355 of file otbReflectanceToRadianceImageFilter.h.
|
private |
Set the zenithal soalr angle.
Definition at line 329 of file otbReflectanceToRadianceImageFilter.h.
|
static |
"typedef" to simplify the variables definition and the declaration.
Definition at line 122 of file otbReflectanceToRadianceImageFilter.h.