![]() |
Orfeo Toolbox
3.16
|
Construct the fully polarimetric circular covariance matrix with Sinclair matrix information. More...
#include <otbSinclairToCircularCovarianceMatrixFunctor.h>
Public Types | |
| typedef std::complex< RealType > | ComplexType |
| typedef TOutput::ValueType | OutputValueType |
| typedef double | RealType |
| typedef SinclairToCovarianceMatrixFunctor < ComplexType, ComplexType, ComplexType, ComplexType, TOutput > | SinclairToCovarianceFunctorType |
Public Member Functions | |
| SinclairToCircularCovarianceMatrixFunctor () | |
| virtual | ~SinclairToCircularCovarianceMatrixFunctor () |
| unsigned int | GetNumberOfComponentsPerPixel () |
| TOutput | operator() (const TInput1 &Shh, const TInput2 &Shv, const TInput3 &Svh, const TInput4 &Svv) |
Private Attributes | |
| unsigned int | m_NumberOfComponentsPerPixel |
Construct the fully polarimetric circular covariance matrix with Sinclair matrix information.
Output value are:










With:




Extract from Antennas for radar and communications Harold Mott p 317.
The output pixel has 10 channels : the diagonal and the upper element of the matrix. Element are stored from left to right, line by line.
Definition at line 69 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
| typedef std::complex<RealType> otb::Functor::SinclairToCircularCovarianceMatrixFunctor< TInput1, TInput2, TInput3, TInput4, TOutput >::ComplexType |
Definition at line 74 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
| typedef TOutput::ValueType otb::Functor::SinclairToCircularCovarianceMatrixFunctor< TInput1, TInput2, TInput3, TInput4, TOutput >::OutputValueType |
Definition at line 75 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
| typedef double otb::Functor::SinclairToCircularCovarianceMatrixFunctor< TInput1, TInput2, TInput3, TInput4, TOutput >::RealType |
Some typedefs.
Definition at line 73 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
| typedef SinclairToCovarianceMatrixFunctor<ComplexType, ComplexType, ComplexType, ComplexType, TOutput> otb::Functor::SinclairToCircularCovarianceMatrixFunctor< TInput1, TInput2, TInput3, TInput4, TOutput >::SinclairToCovarianceFunctorType |
Definition at line 76 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
|
inline |
Constructor
Definition at line 113 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
|
inlinevirtual |
Destructor
Definition at line 116 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
|
inline |
|
inline |
|
private |
Definition at line 122 of file otbSinclairToCircularCovarianceMatrixFunctor.h.
Referenced by otb::Functor::SinclairToCircularCovarianceMatrixFunctor< TInput1, TInput2, TInput3, TInput4, TOutput >::GetNumberOfComponentsPerPixel(), and otb::Functor::SinclairToCircularCovarianceMatrixFunctor< TInput1, TInput2, TInput3, TInput4, TOutput >::operator()().