OTB
9.0.0
Orfeo Toolbox
|
#include <otbTemporalGapFilling.h>
Public Types | |
using | ValueType = typename PixelType::ValueType |
using | VectorType = typename std::vector< ValueType > |
Public Member Functions | |
bool | operator!= (const SplineGapFillingFunctor a) const |
PixelType | operator() (PixelType pix, PixelType mask) const |
bool | operator== (const SplineGapFillingFunctor a) const |
SplineGapFillingFunctor ()=default | |
SplineGapFillingFunctor (const PixelType &d) | |
SplineGapFillingFunctor (const PixelType &d, const PixelType &od) | |
Public Attributes | |
ValueType | invalid_pixel_return_value = ValueType{0} |
ValueType | valid_value = ValueType{0} |
Protected Member Functions | |
PixelType | interpolate (const PixelType &p, const PixelType &m, const PixelType &d, const VectorType &lv, const VectorType &nv) const |
gsl_spline * | select_spline_type (std::vcl_size_t nbDates) const |
Protected Attributes | |
PixelType | dv |
PixelType | odv |
Definition at line 362 of file otbTemporalGapFilling.h.
using GapFilling::SplineGapFillingFunctor< PixelType >::ValueType = typename PixelType::ValueType |
Definition at line 365 of file otbTemporalGapFilling.h.
using GapFilling::SplineGapFillingFunctor< PixelType >::VectorType = typename std::vector<ValueType> |
Definition at line 366 of file otbTemporalGapFilling.h.
|
default |
|
inline |
Definition at line 371 of file otbTemporalGapFilling.h.
|
inline |
Constructor with vectors of input and output dates.
Definition at line 374 of file otbTemporalGapFilling.h.
|
inlineprotected |
Definition at line 444 of file otbTemporalGapFilling.h.
References GapFilling::SplineGapFillingFunctor< PixelType >::select_spline_type(), and GapFilling::SplineGapFillingFunctor< PixelType >::valid_value.
Referenced by GapFilling::SplineGapFillingFunctor< PixelType >::operator()().
|
inline |
Definition at line 432 of file otbTemporalGapFilling.h.
References GapFilling::SplineGapFillingFunctor< PixelType >::dv.
|
inline |
Definition at line 379 of file otbTemporalGapFilling.h.
References GapFilling::create_tmp_data_interlace_dates(), GapFilling::SplineGapFillingFunctor< PixelType >::dv, GapFilling::extract_output_dates(), GapFilling::find_valid_bounds(), GapFilling::SplineGapFillingFunctor< PixelType >::interpolate(), GapFilling::SplineGapFillingFunctor< PixelType >::invalid_pixel_return_value, GapFilling::SplineGapFillingFunctor< PixelType >::odv, and GapFilling::SplineGapFillingFunctor< PixelType >::valid_value.
|
inline |
Definition at line 437 of file otbTemporalGapFilling.h.
|
inlineprotected |
Definition at line 507 of file otbTemporalGapFilling.h.
Referenced by GapFilling::SplineGapFillingFunctor< PixelType >::interpolate().
|
protected |
Input date vector.
Definition at line 526 of file otbTemporalGapFilling.h.
Referenced by GapFilling::SplineGapFillingFunctor< PixelType >::operator!=(), and GapFilling::SplineGapFillingFunctor< PixelType >::operator()().
ValueType GapFilling::SplineGapFillingFunctor< PixelType >::invalid_pixel_return_value = ValueType{0} |
Definition at line 368 of file otbTemporalGapFilling.h.
Referenced by GapFilling::SplineGapFillingFunctor< PixelType >::operator()().
|
protected |
Output date vector.
Definition at line 528 of file otbTemporalGapFilling.h.
Referenced by GapFilling::SplineGapFillingFunctor< PixelType >::operator()().
ValueType GapFilling::SplineGapFillingFunctor< PixelType >::valid_value = ValueType{0} |
Definition at line 367 of file otbTemporalGapFilling.h.
Referenced by GapFilling::SplineGapFillingFunctor< PixelType >::interpolate(), and GapFilling::SplineGapFillingFunctor< PixelType >::operator()().