OTB  9.0.0
Orfeo Toolbox
Public Member Functions | List of all members
otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::FusionFunctor Class Reference

Public Member Functions

void operator() (typename TOutputImageType::PixelType &output, const typename TXsImageType::PixelType &xsPixel, const TInternalPrecision &smoothPanchroPixel, const typename TPanImageType::PixelType &sharpPanchroPixel) const
 
constexpr vcl_size_t OutputSize (const std::array< vcl_size_t, 3 > &inputsNbBands) const
 

Detailed Description

template<class TPanImageType, class TXsImageType, class TOutputImageType, class TInternalPrecision = float>
class otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::FusionFunctor

This functor applies the

\[ \frac{XS}{\mathrm{Filtered}(PAN)}PAN \]

operation. It is intended for internal use only.

Definition at line 117 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.

Member Function Documentation

◆ operator()()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
void otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::FusionFunctor::operator() ( typename TOutputImageType::PixelType &  output,
const typename TXsImageType::PixelType &  xsPixel,
const TInternalPrecision &  smoothPanchroPixel,
const typename TPanImageType::PixelType &  sharpPanchroPixel 
) const
inline

◆ OutputSize()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
constexpr vcl_size_t otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::FusionFunctor::OutputSize ( const std::array< vcl_size_t, 3 > &  inputsNbBands) const
inlineconstexpr

The documentation for this class was generated from the following file: