OTB
9.0.0
Orfeo Toolbox
|
#include <otbEnvelopeSavitzkyGolayInterpolationFunctor.h>
Public Types | |
typedef double | CoefficientPrecisionType |
typedef TDates::ValueType | DateType |
typedef otb::Functor::SavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight > | SGFunctorType |
typedef otb::PolynomialTimeSeries< Degree, CoefficientPrecisionType > | TSFunctionType |
typedef TSeries::ValueType | ValueType |
typedef TWeight::ValueType | WeightType |
Public Member Functions | |
EnvelopeSavitzkyGolayInterpolationFunctor () | |
TSeries | operator() (const TSeries &series) |
void | SetDates (const TDates doy) |
void | SetDecreaseFactor (double df) |
void | SetIterations (unsigned int its) |
void | SetLowerEnvelope () |
void | SetUpperEnvelope () |
void | SetWeights (const TWeight weights) |
virtual | ~EnvelopeSavitzkyGolayInterpolationFunctor () |
Static Public Attributes | |
static const unsigned int | Degree = 2 |
static const unsigned int | nbDates = TSeries::Dimension |
Private Attributes | |
double | m_DecreaseFactor |
unsigned int | m_Iterations |
SGFunctorType | m_SGFunctor |
bool | m_UpperEnvelope |
TWeight | m_WeightSeries |
Definition at line 41 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
typedef double otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::CoefficientPrecisionType |
Definition at line 48 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
typedef TDates::ValueType otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::DateType |
Definition at line 45 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
typedef otb::Functor::SavitzkyGolayInterpolationFunctor<Radius, TSeries, TDates, TWeight> otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SGFunctorType |
Definition at line 52 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
typedef otb::PolynomialTimeSeries<Degree, CoefficientPrecisionType> otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::TSFunctionType |
Definition at line 49 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
typedef TSeries::ValueType otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::ValueType |
Definition at line 44 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
typedef TWeight::ValueType otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::WeightType |
Definition at line 46 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
|
inline |
Constructor.
Definition at line 55 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
|
inlinevirtual |
Destructor.
Definition at line 59 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
|
inline |
Definition at line 96 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
References otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_DecreaseFactor, otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_Iterations, otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_SGFunctor, otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_UpperEnvelope, otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_WeightSeries, otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::nbDates, and otb::Functor::SavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight, Degree >::SetWeights().
|
inline |
Definition at line 70 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
References GapFilling::doy(), otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_SGFunctor, and otb::Functor::SavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight, Degree >::SetDates().
|
inline |
Definition at line 85 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
|
inline |
Definition at line 91 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
References otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_Iterations.
|
inline |
Definition at line 80 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
References otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_UpperEnvelope.
|
inline |
Definition at line 75 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
References otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_UpperEnvelope.
|
inline |
Definition at line 63 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
References otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_SGFunctor, otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::m_WeightSeries, and otb::Functor::SavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight, Degree >::SetWeights().
|
static |
Definition at line 47 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
|
private |
Definition at line 122 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
Referenced by otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::operator()(), and otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SetDecreaseFactor().
|
private |
Definition at line 120 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
Referenced by otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::operator()(), and otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SetIterations().
|
private |
Definition at line 119 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
Referenced by otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::operator()(), otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SetDates(), and otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SetWeights().
|
private |
Definition at line 121 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
Referenced by otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::operator()(), otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SetLowerEnvelope(), and otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SetUpperEnvelope().
|
private |
Definition at line 118 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
Referenced by otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::operator()(), and otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::SetWeights().
|
static |
Definition at line 50 of file otbEnvelopeSavitzkyGolayInterpolationFunctor.h.
Referenced by otb::Functor::EnvelopeSavitzkyGolayInterpolationFunctor< Radius, TSeries, TDates, TWeight >::operator()().