OTB  9.0.0
Orfeo Toolbox
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision > Class Template Reference

#include <otbLmvmPanSharpeningFusionImageFilter.h>

+ Inheritance diagram for otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >:
+ Collaboration diagram for otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >:

Classes

class  FusionFunctor1
 
class  FusionFunctor2
 

Public Types

typedef itk::Array< TInternalPrecision > ArrayType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef otb::Image< TInternalPrecision, TPanImageType::ImageDimension > InternalImageType
 
typedef otb::VectorImage< TInternalPrecision, TXsImageType::ImageDimension > InternalVectorImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef InternalImageType::SizeType RadiusType
 
typedef LmvmPanSharpeningFusionImageFilter Self
 
typedef itk::ImageToImageFilter< TXsImageType, TOutputImageType > Superclass
 
typedef otb::Image< XsPixelType, TXsImageType::ImageDimension > XsBandImageType
 
typedef TXsImageType::InternalPixelType XsPixelType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 
typedef FunctorImageFilter< FusionFunctor1FusionStep1FilterType
 
typedef FunctorImageFilter< FusionFunctor2FusionStep2FilterType
 
typedef otb::ConvolutionImageFilter< TPanImageType, InternalImageType, itk::ZeroFluxNeumannBoundaryCondition< TPanImageType >, TInternalPrecision > PanConvolutionFilterType
 
typedef otb::ConvolutionImageFilter< XsBandImageType, InternalImageType, itk::ZeroFluxNeumannBoundaryCondition< TPanImageType >, TInternalPrecision > XsConvolutionFilterType
 
typedef itk::NoiseImageFilter< TPanImageType, InternalImageTypePanNoiseFilterType
 
typedef itk::NoiseImageFilter< XsBandImageType, InternalImageTypeXsNoiseFilterType
 
typedef otb::PerBandVectorImageFilter< TXsImageType, InternalVectorImageType, XsConvolutionFilterTypeXsVectorConvolutionFilterType
 
typedef otb::PerBandVectorImageFilter< TXsImageType, InternalVectorImageType, XsNoiseFilterTypeXsVectorNoiseFilterType
 
FusionStep1FilterType::Pointer m_FusionStep1Filter
 
FusionStep2FilterType::Pointer m_FusionStep2Filter
 
PanConvolutionFilterType::Pointer m_PanConvolutionFilter
 
XsConvolutionFilterType::Pointer m_XsConvolutionFilter
 
PanNoiseFilterType::Pointer m_PanNoiseFilter
 
XsNoiseFilterType::Pointer m_XsNoiseFilter
 
XsVectorConvolutionFilterType::Pointer m_XsVectorConvolutionFilter
 
XsVectorNoiseFilterType::Pointer m_XsVectorNoiseFilter
 
RadiusType m_Radius
 
ArrayType m_Filter
 
itk::ProgressAccumulator::Pointer m_ProgressAccumulator
 
virtual RadiusType GetRadius ()
 
virtual void SetRadius (RadiusType _arg)
 
virtual void SetFilter (ArrayType _arg)
 
virtual const ArrayTypeGetFilter () const
 
virtual void SetPanInput (const TPanImageType *image)
 
const TPanImageType * GetPanInput (void) const
 
virtual void SetXsInput (const TXsImageType *path)
 
const TXsImageType * GetXsInput (void) const
 
 LmvmPanSharpeningFusionImageFilter ()
 
 ~LmvmPanSharpeningFusionImageFilter () override
 
void GenerateData () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 LmvmPanSharpeningFusionImageFilter (Self &)
 
void operator= (const Self &)
 

Detailed Description

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

This class performs a Local Mean and Variance Matching (LMVM) Pan sharpening operation.

Given a Pan image and the corresponding Xs image (oversampled to have the same number of pixels), this filter realizes an Local Mean and Variance Matching Pan sharpening operation as described in:

de Bethune, S. and Muller, F. and Donnay, J.P. 1998. Fusion of multispectral and panchromatic images by local mean and variance matching filtering techniques. Fusion of Earth Data, 28-30 August 1998.

Definition at line 57 of file otbLmvmPanSharpeningFusionImageFilter.h.

Member Typedef Documentation

◆ ArrayType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef itk::Array<TInternalPrecision> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::ArrayType

Typedef for the radius of the smoothing and local standard deviation filter

Definition at line 77 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ ConstPointer

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef itk::SmartPointer<const Self> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::ConstPointer

Definition at line 64 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ FusionStep1FilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef FunctorImageFilter<FusionFunctor1> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::FusionStep1FilterType
private

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

Definition at line 177 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ FusionStep2FilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef FunctorImageFilter<FusionFunctor2> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::FusionStep2FilterType
private

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

Definition at line 183 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ InternalImageType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef otb::Image<TInternalPrecision, TPanImageType::ImageDimension> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::InternalImageType

Internal image type used as Pan smoothing and local standard deviation filter output

Definition at line 67 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ InternalVectorImageType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef otb::VectorImage<TInternalPrecision, TXsImageType::ImageDimension> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::InternalVectorImageType

Internal image type used as Xs smoothing and local standard deviation filter output

Definition at line 74 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ PanConvolutionFilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef otb::ConvolutionImageFilter<TPanImageType, InternalImageType, itk::ZeroFluxNeumannBoundaryCondition<TPanImageType>, TInternalPrecision> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::PanConvolutionFilterType
private

Typedef of the convolution filter performing Pan smoothing

Definition at line 191 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ PanNoiseFilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef itk::NoiseImageFilter<TPanImageType, InternalImageType> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::PanNoiseFilterType
private

Typedef of the Pan local standard deviation filter

Definition at line 204 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ Pointer

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef itk::SmartPointer<Self> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::Pointer

Definition at line 63 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ RadiusType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef InternalImageType::SizeType otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::RadiusType

Define the radius type for the smoothing and local standard deviation operation

Definition at line 83 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ Self

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef LmvmPanSharpeningFusionImageFilter otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::Self

Standard class typedefs

Definition at line 61 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ Superclass

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef itk::ImageToImageFilter<TXsImageType, TOutputImageType> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::Superclass

Definition at line 62 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ XsBandImageType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef otb::Image<XsPixelType, TXsImageType::ImageDimension> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::XsBandImageType

Definition at line 71 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ XsConvolutionFilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef otb::ConvolutionImageFilter<XsBandImageType, InternalImageType, itk::ZeroFluxNeumannBoundaryCondition<TPanImageType>, TInternalPrecision> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::XsConvolutionFilterType
private

Typedef of the convolution filter performing Xs smoothing

Definition at line 198 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ XsNoiseFilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef itk::NoiseImageFilter<XsBandImageType, InternalImageType> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::XsNoiseFilterType
private

Typedef of the Xs local standard deviation filter

Definition at line 210 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ XsPixelType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef TXsImageType::InternalPixelType otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::XsPixelType

Single band Xs image type

Definition at line 70 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ XsVectorConvolutionFilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef otb::PerBandVectorImageFilter<TXsImageType, InternalVectorImageType, XsConvolutionFilterType> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::XsVectorConvolutionFilterType
private

Typedef of a helper filter to apply to a vector image

Definition at line 216 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ XsVectorNoiseFilterType

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
typedef otb::PerBandVectorImageFilter<TXsImageType, InternalVectorImageType, XsNoiseFilterType> otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::XsVectorNoiseFilterType
private

Typedef of a helper filter to apply to a vector image

Definition at line 222 of file otbLmvmPanSharpeningFusionImageFilter.h.

Constructor & Destructor Documentation

◆ LmvmPanSharpeningFusionImageFilter() [1/2]

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision >
otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::LmvmPanSharpeningFusionImageFilter
protected

Constructor

Definition at line 30 of file otbLmvmPanSharpeningFusionImageFilter.hxx.

◆ ~LmvmPanSharpeningFusionImageFilter()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::~LmvmPanSharpeningFusionImageFilter ( )
inlineoverrideprotected

Destructor

Definition at line 109 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ LmvmPanSharpeningFusionImageFilter() [2/2]

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::LmvmPanSharpeningFusionImageFilter ( Self )
private

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

Member Function Documentation

◆ CreateAnother()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
virtual::itk::LightObject::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision >
void otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GenerateData
overrideprotected

Call to generate data, wiring composite internal minipipeline

Definition at line 109 of file otbLmvmPanSharpeningFusionImageFilter.hxx.

◆ GetFilter()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
virtual const ArrayType& otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GetFilter ( ) const
virtual

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

◆ GetNameOfClass()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
virtual const char* otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GetNameOfClass ( ) const
virtual

Run-time type information

◆ GetPanInput()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision >
const TPanImageType * otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GetPanInput ( void  ) const

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

Definition at line 77 of file otbLmvmPanSharpeningFusionImageFilter.hxx.

◆ GetRadius()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
virtual RadiusType otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GetRadius ( )
virtual

Set the smoothing and local standard deviation filter radius

◆ GetXsInput()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision >
const TXsImageType * otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GetXsInput ( void  ) const

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

Definition at line 98 of file otbLmvmPanSharpeningFusionImageFilter.hxx.

◆ New()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
static Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::New ( )
static

Method for creation through object factory

◆ operator=()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
void otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::operator= ( const Self )
private

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

◆ PrintSelf()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision >
void otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

Definition at line 153 of file otbLmvmPanSharpeningFusionImageFilter.hxx.

◆ SetFilter()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
virtual void otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::SetFilter ( ArrayType  _arg)
virtual

Set the kernel used for the smoothing and local standard deviation filter

◆ SetPanInput()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision >
void otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::SetPanInput ( const TPanImageType *  image)
virtual

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

Definition at line 67 of file otbLmvmPanSharpeningFusionImageFilter.hxx.

◆ SetRadius()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
virtual void otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::SetRadius ( RadiusType  _arg)
virtual

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

◆ SetXsInput()

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision >
void otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::SetXsInput ( const TXsImageType *  path)
virtual

Typedef of the TernaryFunctorImageFilter applying the fusion functor to p, p_smooth, p_std, xs_smooth, xs_std and xs.

Definition at line 88 of file otbLmvmPanSharpeningFusionImageFilter.hxx.

Member Data Documentation

◆ m_Filter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
ArrayType otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_Filter
private

Kernel used for the smoothing filter

Definition at line 231 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_FusionStep1Filter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
FusionStep1FilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_FusionStep1Filter
private

Pointer to the fusion filter

Definition at line 180 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_FusionStep2Filter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
FusionStep2FilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_FusionStep2Filter
private

Pointer to the fusion filter

Definition at line 186 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_PanConvolutionFilter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
PanConvolutionFilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_PanConvolutionFilter
private

Pointer to the internal Pan convolution filter

Definition at line 194 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_PanNoiseFilter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
PanNoiseFilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_PanNoiseFilter
private

Pointer to the Pan local standard deviation filter

Definition at line 207 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_ProgressAccumulator

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
itk::ProgressAccumulator::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_ProgressAccumulator
private

The internal progress accumulator

Definition at line 234 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_Radius

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
RadiusType otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_Radius
private

Radius used for the smoothing filter

Definition at line 228 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_XsConvolutionFilter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
XsConvolutionFilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_XsConvolutionFilter
private

Pointer to the internal Xs convolution filter

Definition at line 201 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_XsNoiseFilter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
XsNoiseFilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_XsNoiseFilter
private

Pointer to the Xs local standard deviation filter

Definition at line 213 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_XsVectorConvolutionFilter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
XsVectorConvolutionFilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_XsVectorConvolutionFilter
private

Pointer to the helper vector image filter

Definition at line 219 of file otbLmvmPanSharpeningFusionImageFilter.h.

◆ m_XsVectorNoiseFilter

template<class TPanImageType , class TXsImageType , class TOutputImageType , class TInternalPrecision = float>
XsVectorNoiseFilterType::Pointer otb::LmvmPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::m_XsVectorNoiseFilter
private

Pointer to the helper vector image filter

Definition at line 225 of file otbLmvmPanSharpeningFusionImageFilter.h.


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