22 #ifndef otbReciprocalPauliDecompImageFilter_h
23 #define otbReciprocalPauliDecompImageFilter_h
41 template <
class TInput,
class TOutput>
48 inline void operator()(TOutput& result,
const TInput& Sinclair)
const
56 result[0] = (Shh + Svv) / sqrt2;
57 result[1] = (Shh - Svv) / sqrt2;
58 result[2] = sqrt2 * Shv;
84 template <
typename TInputImage,
typename TOutputImage>
A generic functor filter templated by its functor.
Evaluate the Pauli decomposition from the reciprocal Sinclair matrix image.
constexpr vcl_size_t OutputSize(...) const
TOutput::ValueType OutputValueType
void operator()(TOutput &result, const TInput &Sinclair) const
static constexpr double m_Epsilon
TInput::ValueType InputValueType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.