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 | |
LinearGapFillingFunctor ()=default | |
LinearGapFillingFunctor (const PixelType &d) | |
LinearGapFillingFunctor (const PixelType &d, const PixelType &od) | |
bool | operator!= (const LinearGapFillingFunctor a) const |
PixelType | operator() (PixelType pix, PixelType mask) const |
bool | operator== (const LinearGapFillingFunctor a) const |
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 |
Protected Attributes | |
PixelType | dv |
PixelType | odv |
Definition at line 238 of file otbTemporalGapFilling.h.
using GapFilling::LinearGapFillingFunctor< PixelType >::ValueType = typename PixelType::ValueType |
Definition at line 241 of file otbTemporalGapFilling.h.
using GapFilling::LinearGapFillingFunctor< PixelType >::VectorType = typename std::vector<ValueType> |
Definition at line 242 of file otbTemporalGapFilling.h.
|
default |
|
inline |
Constructor with a vector of input dates.
Definition at line 247 of file otbTemporalGapFilling.h.
|
inline |
Constructor with vectors of input and output dates.
Definition at line 249 of file otbTemporalGapFilling.h.
|
inlineprotected |
Definition at line 318 of file otbTemporalGapFilling.h.
References GapFilling::LinearGapFillingFunctor< PixelType >::valid_value.
Referenced by GapFilling::LinearGapFillingFunctor< PixelType >::operator()().
|
inline |
Definition at line 306 of file otbTemporalGapFilling.h.
References GapFilling::LinearGapFillingFunctor< PixelType >::dv.
|
inline |
Definition at line 253 of file otbTemporalGapFilling.h.
References GapFilling::create_tmp_data_interlace_dates(), GapFilling::LinearGapFillingFunctor< PixelType >::dv, GapFilling::extract_output_dates(), GapFilling::find_valid_bounds(), GapFilling::LinearGapFillingFunctor< PixelType >::interpolate(), GapFilling::LinearGapFillingFunctor< PixelType >::invalid_pixel_return_value, GapFilling::LinearGapFillingFunctor< PixelType >::odv, and GapFilling::LinearGapFillingFunctor< PixelType >::valid_value.
|
inline |
Definition at line 311 of file otbTemporalGapFilling.h.
|
protected |
Input date vector.
Definition at line 355 of file otbTemporalGapFilling.h.
Referenced by GapFilling::LinearGapFillingFunctor< PixelType >::operator!=(), and GapFilling::LinearGapFillingFunctor< PixelType >::operator()().
ValueType GapFilling::LinearGapFillingFunctor< PixelType >::invalid_pixel_return_value = ValueType{0} |
Definition at line 244 of file otbTemporalGapFilling.h.
Referenced by GapFilling::LinearGapFillingFunctor< PixelType >::operator()().
|
protected |
Output date vector.
Definition at line 357 of file otbTemporalGapFilling.h.
Referenced by GapFilling::LinearGapFillingFunctor< PixelType >::operator()().
ValueType GapFilling::LinearGapFillingFunctor< PixelType >::valid_value = ValueType{0} |
Definition at line 243 of file otbTemporalGapFilling.h.
Referenced by GapFilling::LinearGapFillingFunctor< PixelType >::interpolate(), and GapFilling::LinearGapFillingFunctor< PixelType >::operator()().