![]() |
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().
1.9.1