![]() |
OTB
10.0.0
Orfeo Toolbox
|
#include <otbBayesianFusionFilter.h>
Public Types | |
typedef itk::VariableSizeMatrix< RealType > | MatrixType |
typedef TInputMultiSpectral::RealValueType | RealType |
Public Member Functions | |
BayesianFunctor () | |
float | GetAlpha () |
MatrixType | GetBeta () |
MatrixType | GetCovarianceInvMatrix () |
float | GetLambda () |
float | GetS () |
MatrixType | GetVcondopt () |
constexpr vcl_size_t | OutputSize (const std::array< vcl_size_t, 3 > inputsNbBands) const |
void | SetAlpha (float alpha) |
void | SetBeta (MatrixType matrix) |
void | SetCovarianceInvMatrix (MatrixType matrix) |
void | SetLambda (float lambda) |
void | SetS (float S) |
void | SetVcondopt (MatrixType matrix) |
virtual | ~BayesianFunctor () |
float | m_Lambda |
float | m_S |
float | m_Alpha |
MatrixType | m_CovarianceInvMatrix |
MatrixType | m_Beta |
MatrixType | m_Vcondopt |
void | operator() (TOutput &obs, const TInputMultiSpectral &, const TInputMultiSpectralInterp &msi, const TInputPanchro &p) |
Functor for the bayesian fusion filter. Please refer to BayesianFusionFilter.
Definition at line 43 of file otbBayesianFusionFilter.h.
typedef itk::VariableSizeMatrix<RealType> otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::MatrixType |
Definition at line 53 of file otbBayesianFusionFilter.h.
typedef TInputMultiSpectral::RealValueType otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::RealType |
Definition at line 52 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 46 of file otbBayesianFusionFilter.h.
|
inlinevirtual |
Definition at line 49 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 83 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 91 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 95 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 79 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 87 of file otbBayesianFusionFilter.h.
References otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_S.
|
inline |
Definition at line 99 of file otbBayesianFusionFilter.h.
|
inline |
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) obsMat += PanVect;
** END TODO
Definition at line 104 of file otbBayesianFusionFilter.h.
References otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_Alpha, otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_Beta, otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_CovarianceInvMatrix, otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_Lambda, otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_S, and otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_Vcondopt.
|
inlineconstexpr |
Definition at line 148 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 63 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 67 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 71 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 55 of file otbBayesianFusionFilter.h.
|
inline |
Definition at line 59 of file otbBayesianFusionFilter.h.
References otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::m_S.
|
inline |
Definition at line 75 of file otbBayesianFusionFilter.h.
|
private |
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) obsMat += PanVect;
** END TODO
Definition at line 156 of file otbBayesianFusionFilter.h.
Referenced by otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::GetAlpha(), otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::SetAlpha().
|
private |
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) obsMat += PanVect;
** END TODO
Definition at line 158 of file otbBayesianFusionFilter.h.
Referenced by otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::GetBeta(), otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::SetBeta().
|
private |
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) obsMat += PanVect;
** END TODO
Definition at line 157 of file otbBayesianFusionFilter.h.
Referenced by otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::GetCovarianceInvMatrix(), otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::SetCovarianceInvMatrix().
|
private |
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) obsMat += PanVect;
** END TODO
Definition at line 154 of file otbBayesianFusionFilter.h.
Referenced by otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::GetLambda(), otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::SetLambda().
|
private |
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) obsMat += PanVect;
** END TODO
Definition at line 155 of file otbBayesianFusionFilter.h.
Referenced by otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::GetS(), otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::SetS().
|
private |
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) obsMat += PanVect;
** END TODO
Definition at line 159 of file otbBayesianFusionFilter.h.
Referenced by otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::GetVcondopt(), otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >::SetVcondopt().