21 #ifndef otbSinclairToCovarianceMatrixImageFilter_h
22 #define otbSinclairToCovarianceMatrixImageFilter_h
67 template <
class TInput1,
class TInput2,
class TInput3,
class TInput4,
class TOutput>
74 inline void operator()(TOutput& result,
const TInput1& Shh,
const TInput2& Shv,
const TInput3& Svh,
const TInput4& Svv)
const
119 template <
typename TInputImage,
typename TOutputImage>
122 typename TInputImage::PixelType,
typename TOutputImage::PixelType>,
123 std::tuple<polarimetry_tags::hh, polarimetry_tags::hv, polarimetry_tags::vh, polarimetry_tags::vv>>;
A generic functor filter templated by its functor.
Construct the fully polarimetric covariance matrix with Sinclair matrix information.
void operator()(TOutput &result, const TInput1 &Shh, const TInput2 &Shv, const TInput3 &Svh, const TInput4 &Svv) const
TOutput::ValueType OutputValueType
std::complex< double > ComplexType
constexpr vcl_size_t OutputSize(...) const
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.