OTB
9.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.
|
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().