OTB
9.0.0
Orfeo Toolbox
|
#include <otbRadianceToReflectanceImageFilter.h>
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef Functor::RadianceToReflectanceImageFunctor< typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType > | FunctorType |
typedef RadianceToReflectanceImageFilter | 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 |
void | SetSolarDistance (double value) |
virtual const double & | GetSolarDistance () const |
virtual void | SetIsSetSolarDistance (bool _arg) |
virtual const bool & | GetIsSetSolarDistance () const |
virtual void | SetIsSetFluxNormalizationCoefficient (bool _arg) |
virtual const bool & | GetIsSetFluxNormalizationCoefficient () const |
virtual void | SetUseClamp (bool _arg) |
virtual const bool & | GetUseClamp () const |
RadianceToReflectanceImageFilter () | |
~RadianceToReflectanceImageFilter () override | |
void | BeforeThreadedGenerateData (void) override |
Convert radiance value into reflectance value.
Transform a radiance image into the reflectance. For this it uses the functor RadianceToReflectanceImageFunctor 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 129 of file otbRadianceToReflectanceImageFilter.h.
typedef itk::SmartPointer<const Self> otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::ConstPointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 150 of file otbRadianceToReflectanceImageFilter.h.
typedef Functor::RadianceToReflectanceImageFunctor<typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType> otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::FunctorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 144 of file otbRadianceToReflectanceImageFilter.h.
typedef InputImageType::RegionType otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 161 of file otbRadianceToReflectanceImageFilter.h.
typedef TInputImage otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::InputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 141 of file otbRadianceToReflectanceImageFilter.h.
typedef InputImageType::InternalPixelType otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::InputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 160 of file otbRadianceToReflectanceImageFilter.h.
typedef InputImageType::PixelType otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::InputPixelType |
Supported images definition.
Definition at line 156 of file otbRadianceToReflectanceImageFilter.h.
typedef OutputImageType::RegionType otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 164 of file otbRadianceToReflectanceImageFilter.h.
typedef TOutputImage otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::OutputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 142 of file otbRadianceToReflectanceImageFilter.h.
typedef OutputImageType::InternalPixelType otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::OutputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 163 of file otbRadianceToReflectanceImageFilter.h.
typedef OutputImageType::PixelType otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::OutputPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 162 of file otbRadianceToReflectanceImageFilter.h.
typedef itk::SmartPointer<Self> otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::Pointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 149 of file otbRadianceToReflectanceImageFilter.h.
typedef RadianceToReflectanceImageFilter otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::Self |
"typedef" for standard classes.
Definition at line 147 of file otbRadianceToReflectanceImageFilter.h.
typedef InputImageType::SizeType otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::SizeType |
Image size "typedef" definition.
Definition at line 169 of file otbRadianceToReflectanceImageFilter.h.
typedef UnaryImageFunctorWithVectorImageFilter<InputImageType, OutputImageType, FunctorType> otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::Superclass |
"typedef" to simplify the variables definition and the declaration.
Definition at line 148 of file otbRadianceToReflectanceImageFilter.h.
typedef itk::VariableLengthVector<double> otb::RadianceToReflectanceImageFilter< TInputImage, TOutputImage >::VectorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 166 of file otbRadianceToReflectanceImageFilter.h.
|
inlineprotected |
Constructor
Definition at line 254 of file otbRadianceToReflectanceImageFilter.h.
|
inlineoverrideprotected |
Destructor
Definition at line 269 of file otbRadianceToReflectanceImageFilter.h.
|
inlineoverrideprotected |
Update the functor list and input parameters
Definition at line 274 of file otbRadianceToReflectanceImageFilter.h.
References otb::AcquisitionDate, otb::CONST_PI_180, otb::VarSol::GetVarSol(), otbMsgDevMacro, otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetIlluminationCorrectionCoefficient(), otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetSolarIllumination(), otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetUseClamp(), otb::SolarIrradiance, and otb::SunElevation.
virtual::itk::LightObject::Pointer otb::RadianceToReflectanceImageFilter< 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 195 of file otbRadianceToReflectanceImageFilter.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 184 of file otbRadianceToReflectanceImageFilter.h.
|
inline |
Set the flux normalization coefficient.
Definition at line 213 of file otbRadianceToReflectanceImageFilter.h.
|
virtual |
Set the IsSetFluxNormalizationCoefficient boolean.
|
virtual |
Set the IsSetSolarDistance boolean.
|
virtual |
Set the month.
|
inline |
Set the solar distance.
Definition at line 224 of file otbRadianceToReflectanceImageFilter.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 136 of file otbRadianceToReflectanceImageFilter.h.
|
private |
Acquisition day.
Definition at line 351 of file otbRadianceToReflectanceImageFilter.h.
|
private |
Flux normalization coefficient.
Definition at line 348 of file otbRadianceToReflectanceImageFilter.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 364 of file otbRadianceToReflectanceImageFilter.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 368 of file otbRadianceToReflectanceImageFilter.h.
|
private |
Acquisition month.
Definition at line 354 of file otbRadianceToReflectanceImageFilter.h.
|
private |
Solar distance.
Definition at line 357 of file otbRadianceToReflectanceImageFilter.h.
|
private |
Solar illumination value.
Definition at line 360 of file otbRadianceToReflectanceImageFilter.h.
|
private |
Clamp values to [0,1]
Definition at line 371 of file otbRadianceToReflectanceImageFilter.h.
|
private |
Set the zenithal soalr angle.
Definition at line 345 of file otbRadianceToReflectanceImageFilter.h.
|
static |
"typedef" to simplify the variables definition and the declaration.
Definition at line 137 of file otbRadianceToReflectanceImageFilter.h.