OTB
9.0.0
Orfeo Toolbox
|
#include <otbReflectanceToImageImageFilter.h>
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef Functor::ReflectanceToImageImageFunctor< typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType > | FunctorType |
typedef ReflectanceToImageImageFilter | 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 |
VectorType | m_Alpha |
VectorType | m_Beta |
double | m_ZenithalSolarAngle |
double | m_FluxNormalizationCoefficient |
VectorType | m_SolarIllumination |
bool | m_IsSetFluxNormalizationCoefficient |
int | m_Day |
int | m_Month |
double | m_SolarDistance |
bool | m_IsSetSolarDistance |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetAlpha (VectorType _arg) |
virtual const VectorType & | GetAlpha () const |
virtual void | SetBeta (VectorType _arg) |
virtual const VectorType & | GetBeta () 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 |
void | SetFluxNormalizationCoefficient (double coef) |
void | SetSolarDistance (double value) |
virtual const double & | GetSolarDistance () const |
virtual void | SetIsSetSolarDistance (bool _arg) |
virtual const bool & | GetIsSetSolarDistance () const |
virtual void | SetDay (int _arg) |
virtual const int & | GetDay () const |
virtual void | SetMonth (int _arg) |
virtual const int & | GetMonth () const |
ReflectanceToImageImageFilter () | |
~ReflectanceToImageImageFilter () override | |
void | BeforeThreadedGenerateData (void) override |
Convert a reflectance into a raw value value.
Transform a reflectance image into a classical image image. For this it uses the functor ReflectanceToImageFunctor calling for each component of each pixel. The flux normalization coefficient (that is the ratio solar distance over mean solar distance) can be directly set, as well as the solar distance (in AU), or the user can give the day and the month of the observation and the class will used a coefficient given by a 6S routine that will give the corresponding coefficient. To note that in the case, 6S gives the square of the distances ratio.
For Spot image in the dimap format, the correction parameters are retrieved automatically from the metadata
Definition at line 130 of file otbReflectanceToImageImageFilter.h.
typedef itk::SmartPointer<const Self> otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::ConstPointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 150 of file otbReflectanceToImageImageFilter.h.
typedef Functor::ReflectanceToImageImageFunctor<typename InputImageType::InternalPixelType, typename OutputImageType::InternalPixelType> otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::FunctorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 144 of file otbReflectanceToImageImageFilter.h.
typedef InputImageType::RegionType otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 161 of file otbReflectanceToImageImageFilter.h.
typedef TInputImage otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::InputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 142 of file otbReflectanceToImageImageFilter.h.
typedef InputImageType::InternalPixelType otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::InputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 160 of file otbReflectanceToImageImageFilter.h.
typedef InputImageType::PixelType otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::InputPixelType |
Supported images definition.
Definition at line 156 of file otbReflectanceToImageImageFilter.h.
typedef OutputImageType::RegionType otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 164 of file otbReflectanceToImageImageFilter.h.
typedef TOutputImage otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::OutputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 143 of file otbReflectanceToImageImageFilter.h.
typedef OutputImageType::InternalPixelType otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::OutputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 163 of file otbReflectanceToImageImageFilter.h.
typedef OutputImageType::PixelType otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::OutputPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 162 of file otbReflectanceToImageImageFilter.h.
typedef itk::SmartPointer<Self> otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::Pointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 149 of file otbReflectanceToImageImageFilter.h.
typedef ReflectanceToImageImageFilter otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::Self |
"typedef" for standard classes.
Definition at line 147 of file otbReflectanceToImageImageFilter.h.
typedef InputImageType::SizeType otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::SizeType |
Image size "typedef" definition.
Definition at line 169 of file otbReflectanceToImageImageFilter.h.
typedef UnaryImageFunctorWithVectorImageFilter<InputImageType, OutputImageType, FunctorType> otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::Superclass |
"typedef" to simplify the variables definition and the declaration.
Definition at line 148 of file otbReflectanceToImageImageFilter.h.
typedef itk::VariableLengthVector<double> otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::VectorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 166 of file otbReflectanceToImageImageFilter.h.
|
inlineprotected |
Constructor
Definition at line 252 of file otbReflectanceToImageImageFilter.h.
|
inlineoverrideprotected |
Destructor
Definition at line 268 of file otbReflectanceToImageImageFilter.h.
|
inlineoverrideprotected |
Update the functor list and input parameters
Definition at line 273 of file otbReflectanceToImageImageFilter.h.
References otb::AcquisitionDate, otb::CONST_PI_180, otb::VarSol::GetVarSol(), otbMsgDevMacro, otb::PhysicalBias, otb::PhysicalGain, otb::Functor::ReflectanceToImageImageFunctor< TInput, TOutput >::SetAlpha(), otb::Functor::ReflectanceToImageImageFunctor< TInput, TOutput >::SetBeta(), otb::Functor::ReflectanceToImageImageFunctor< TInput, TOutput >::SetIlluminationCorrectionCoefficient(), otb::Functor::ReflectanceToImageImageFunctor< TInput, TOutput >::SetSolarIllumination(), otb::SolarIrradiance, and otb::SunElevation.
virtual::itk::LightObject::Pointer otb::ReflectanceToImageImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
"typedef" to simplify the variables definition and the declaration.
|
virtual |
Give the absolute calibration gains.
|
virtual |
Give the absolute calibration bias.
|
virtual |
Get the acquisition day.
|
inlinevirtual |
"typedef" to simplify the variables definition and the declaration.
Definition at line 207 of file otbReflectanceToImageImageFilter.h.
|
virtual |
Give the IsSetSolarDistance boolean.
|
virtual |
Set the acquisition month.
|
virtual |
return class name.
|
virtual |
Give the solar distance.
|
virtual |
Give the solar illumination value.
|
virtual |
Give the zenithal solar angle.
|
static |
object factory method.
|
virtual |
Set the absolute calibration gains.
|
virtual |
Set the absolute calibration bias.
|
virtual |
Set the acquisition day.
|
inlinevirtual |
Set/Get the sun elevation angle (internally handled by the zenithal angle)
Definition at line 196 of file otbReflectanceToImageImageFilter.h.
|
inline |
Set the flux normalization coefficient.
Definition at line 213 of file otbReflectanceToImageImageFilter.h.
|
virtual |
Set the IsSetSolarDistance boolean.
|
virtual |
Set the acquisition month.
|
inline |
Set the solar distance.
Definition at line 222 of file otbReflectanceToImageImageFilter.h.
|
virtual |
Set the solar illumination value.
|
virtual |
Set the zenithal solar angle.
|
static |
Extract input and output images dimensions.
Definition at line 137 of file otbReflectanceToImageImageFilter.h.
|
private |
Ponderation declaration
Definition at line 357 of file otbReflectanceToImageImageFilter.h.
|
private |
"typedef" to simplify the variables definition and the declaration.
Definition at line 358 of file otbReflectanceToImageImageFilter.h.
|
private |
Acquisition Day
Definition at line 374 of file otbReflectanceToImageImageFilter.h.
|
private |
Flux normalization coefficient.
Definition at line 364 of file otbReflectanceToImageImageFilter.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 371 of file otbReflectanceToImageImageFilter.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 384 of file otbReflectanceToImageImageFilter.h.
|
private |
Acquisition Month
Definition at line 377 of file otbReflectanceToImageImageFilter.h.
|
private |
Solar distance.
Definition at line 380 of file otbReflectanceToImageImageFilter.h.
|
private |
Solar illumination value.
Definition at line 367 of file otbReflectanceToImageImageFilter.h.
|
private |
Set the zenithal soalr angle.
Definition at line 361 of file otbReflectanceToImageImageFilter.h.
|
static |
"typedef" to simplify the variables definition and the declaration.
Definition at line 138 of file otbReflectanceToImageImageFilter.h.