![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbBayesianFusionFilter.h>
Inheritance diagram for otb::Functor::BayesianFunctor< TInputMultiSpectral, TInputMultiSpectralInterp, TInputPanchro, TOutput >: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.
|
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.
|
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.
|
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< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::GetAlpha(), otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::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< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::GetBeta(), otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::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< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::GetCovarianceInvMatrix(), otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::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< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::GetLambda(), otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::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< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::GetS(), otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::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< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::GetVcondopt(), otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::operator()(), and otb::Functor::BayesianFunctor< TInputMultiSpectralImage::PixelType, TInputMultiSpectralInterpImage::PixelType, TInputPanchroImage::PixelType, TOutputImage::PixelType >::SetVcondopt().
1.8.17