OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage > Class Template Reference

#include <otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h>

+ Inheritance diagram for otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef std::vector< double > DoubleContainerType
 
typedef Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, typename TOutputImage::PixelType > FunctorType
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef SurfaceAdjacencyEffectCorrectionSchemeFilter Self
 
typedef UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, FunctorTypeSuperclass
 
- Public Types inherited from otb::UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > FunctorType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::ConstPointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef Superclass::InputImageType InputImageType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::ProcessObject ProcessObjectType
 
typedef UnaryFunctorNeighborhoodImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 
typedef itk::ConstNeighborhoodIterator< TInputImage > NeighborhoodIteratorType
 
typedef NeighborhoodIteratorType::RadiusType RadiusType
 
typedef unsigned char RadiusSizeType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from otb::UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetRadius (InputImageSizeType _arg)
 
void SetRadius (unsigned int radius)
 
virtual InputImageSizeType GetRadius ()
 
FunctorTypeGetFunctor ()
 
const FunctorTypeGetFunctor () const
 
void SetFunctor (const FunctorType &functor)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > >
static Pointer New ()
 
typedef InputImageType::PixelType InputPixelType
 
typedef InputImageType::InternalPixelType InputInternalPixelType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType SizeType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef OutputImageType::InternalPixelType OutputInternalPixelType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef otb::RadiometryCorrectionParametersToAtmosphericRadiativeTerms CorrectionParametersToRadiativeTermsType
 
typedef otb::AtmosphericCorrectionParameters AtmoCorrectionParametersType
 
typedef AtmoCorrectionParametersType::Pointer AtmoCorrectionParametersPointerType
 
typedef otb::ImageMetadataCorrectionParameters AcquiCorrectionParametersType
 
typedef AcquiCorrectionParametersType::Pointer AcquiCorrectionParametersPointerType
 
typedef otb::AtmosphericRadiativeTerms AtmosphericRadiativeTermsType
 
typedef AtmosphericRadiativeTermsType::Pointer AtmosphericRadiativeTermsPointerType
 
typedef otb::FilterFunctionValues FilterFunctionValuesType
 
typedef FilterFunctionValuesType::WavelengthSpectralBandType ValueType
 
typedef FilterFunctionValuesType::ValuesVectorType ValuesVectorType
 
typedef AcquiCorrectionParametersType::WavelengthSpectralBandVectorType WavelengthSpectralBandVectorType
 
typedef itk::MetaDataDictionary MetaDataDictionaryType
 
typedef itk::VariableSizeMatrix< double > WeightingMatrixType
 
typedef std::vector< WeightingMatrixTypeWeightingValuesContainerType
 
typedef itk::ConstNeighborhoodIterator< InputImageTypeNeighborIterType
 
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
bool m_IsSetAtmosphericRadiativeTerms
 
bool m_IsSetAtmoCorrectionParameters
 
bool m_IsSetAcquiCorrectionParameters
 
AtmosphericRadiativeTermsPointerType m_AtmosphericRadiativeTerms
 
AtmoCorrectionParametersPointerType m_AtmoCorrectionParameters
 
AcquiCorrectionParametersPointerType m_AcquiCorrectionParameters
 
unsigned int m_WindowRadius
 
WeightingValuesContainerType m_WeightingValues
 
bool m_FunctorParametersHaveBeenComputed
 
double m_PixelSpacingInKilometers
 
double m_ZenithalViewingAngle
 
void SetWindowRadius (unsigned int rad)
 
virtual const unsigned int & GetWindowRadius () const
 
virtual void SetPixelSpacingInKilometers (double _arg)
 
virtual double GetPixelSpacingInKilometers ()
 
virtual void SetZenithalViewingAngle (double _arg)
 
virtual double GetZenithalViewingAngle ()
 
void SetAtmosphericRadiativeTerms (AtmosphericRadiativeTermsPointerType atmoRadTerms)
 
 itkGetObjectMacro (AtmosphericRadiativeTerms, AtmosphericRadiativeTermsType)
 
void SetAtmoCorrectionParameters (AtmoCorrectionParametersPointerType atmoCorrTerms)
 
 itkGetObjectMacro (AtmoCorrectionParameters, AtmoCorrectionParametersType)
 
void SetAcquiCorrectionParameters (AcquiCorrectionParametersPointerType acquiCorrTerms)
 
 itkGetObjectMacro (AcquiCorrectionParameters, AcquiCorrectionParametersType)
 
void GenerateParameters ()
 
virtual void SetIsSetAtmosphericRadiativeTerms (bool _arg)
 
virtual bool GetIsSetAtmosphericRadiativeTerms ()
 
virtual void IsSetAtmosphericRadiativeTermsOn ()
 
virtual void IsSetAtmosphericRadiativeTermsOff ()
 
 SurfaceAdjacencyEffectCorrectionSchemeFilter ()
 
 ~SurfaceAdjacencyEffectCorrectionSchemeFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void BeforeThreadedGenerateData () override
 
void UpdateAtmosphericRadiativeTerms ()
 
void UpdateFunctors ()
 
void Modified () const override
 

Additional Inherited Members

- Protected Member Functions inherited from otb::UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > >
 UnaryFunctorNeighborhoodImageFilter ()
 
 ~UnaryFunctorNeighborhoodImageFilter () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
void GenerateInputRequestedRegion (void) override
 

Detailed Description

template<class TInputImage, class TOutputImage>
class otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >

Correct the scheme taking care of the surrounding pixels.

The SurfaceAdjacencyEffectCorrectionSchemeFilter class allows introducing a neighbor correction to the reflectance estimation. The satellite signal is considered as to be a combinaison of the signal coming from the target pixel and a weighting of the siganls coming from the neighbor pixels.

Examples
Radiometry/AtmosphericCorrectionSequencement.cxx.

Definition at line 142 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

Member Typedef Documentation

◆ AcquiCorrectionParametersPointerType

template<class TInputImage , class TOutputImage >
typedef AcquiCorrectionParametersType::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AcquiCorrectionParametersPointerType

Supported images definition.

Definition at line 187 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ AcquiCorrectionParametersType

template<class TInputImage , class TOutputImage >
typedef otb::ImageMetadataCorrectionParameters otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AcquiCorrectionParametersType

Supported images definition.

Definition at line 186 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ AtmoCorrectionParametersPointerType

template<class TInputImage , class TOutputImage >
typedef AtmoCorrectionParametersType::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmoCorrectionParametersPointerType

Supported images definition.

Definition at line 184 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ AtmoCorrectionParametersType

template<class TInputImage , class TOutputImage >
typedef otb::AtmosphericCorrectionParameters otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmoCorrectionParametersType

Supported images definition.

Definition at line 183 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ AtmosphericRadiativeTermsPointerType

template<class TInputImage , class TOutputImage >
typedef AtmosphericRadiativeTermsType::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmosphericRadiativeTermsPointerType

Supported images definition.

Definition at line 190 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ AtmosphericRadiativeTermsType

template<class TInputImage , class TOutputImage >
typedef otb::AtmosphericRadiativeTerms otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmosphericRadiativeTermsType

Supported images definition.

Definition at line 189 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::ConstPointer

◆ CorrectionParametersToRadiativeTermsType

Supported images definition.

Definition at line 181 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ DoubleContainerType

template<class TInputImage , class TOutputImage >
typedef std::vector<double> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::DoubleContainerType

◆ FilterFunctionValuesType

template<class TInputImage , class TOutputImage >
typedef otb::FilterFunctionValues otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::FilterFunctionValuesType

Supported images definition.

Definition at line 193 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ FunctorType

template<class TInputImage , class TOutputImage >
typedef Functor::ComputeNeighborhoodContributionFunctor<itk::ConstNeighborhoodIterator<TInputImage>, typename TOutputImage::PixelType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::FunctorType

"typedef" to simplify the variables definition and the declaration.

Definition at line 148 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputImageRegionType

Supported images definition.

Definition at line 174 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputImageType

◆ InputInternalPixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::InternalPixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputInternalPixelType

Supported images definition.

Definition at line 173 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputPixelType

Supported images definition.

Definition at line 172 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ MetaDataDictionaryType

template<class TInputImage , class TOutputImage >
typedef itk::MetaDataDictionary otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::MetaDataDictionaryType

Supported images definition.

Definition at line 199 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ NeighborIterType

template<class TInputImage , class TOutputImage >
typedef itk::ConstNeighborhoodIterator<InputImageType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::NeighborIterType

typedef for calculation

Definition at line 206 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputImageRegionType

Supported images definition.

Definition at line 178 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputImageType

◆ OutputInternalPixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::InternalPixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputInternalPixelType

Supported images definition.

Definition at line 177 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputPixelType

Supported images definition.

Definition at line 176 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::Pointer

◆ Self

template<class TInputImage , class TOutputImage >
typedef SurfaceAdjacencyEffectCorrectionSchemeFilter otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::Self

"typedef" for standard classes.

Definition at line 151 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ SizeType

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SizeType

Supported images definition.

Definition at line 175 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef UnaryFunctorNeighborhoodImageFilter<TInputImage, TOutputImage, FunctorType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::Superclass

◆ ValuesVectorType

template<class TInputImage , class TOutputImage >
typedef FilterFunctionValuesType::ValuesVectorType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::ValuesVectorType

Supported images definition.

Definition at line 195 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ ValueType

template<class TInputImage , class TOutputImage >
typedef FilterFunctionValuesType::WavelengthSpectralBandType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::ValueType

Supported images definition.

Definition at line 194 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ WavelengthSpectralBandVectorType

Supported images definition.

Definition at line 197 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ WeightingMatrixType

template<class TInputImage , class TOutputImage >
typedef itk::VariableSizeMatrix<double> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::WeightingMatrixType

Storage ponderation values types

Definition at line 202 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ WeightingValuesContainerType

template<class TInputImage , class TOutputImage >
typedef std::vector<WeightingMatrixType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::WeightingValuesContainerType

Supported images definition.

Definition at line 203 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

Constructor & Destructor Documentation

◆ SurfaceAdjacencyEffectCorrectionSchemeFilter()

template<class TInputImage , class TOutputImage >
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SurfaceAdjacencyEffectCorrectionSchemeFilter
protected

◆ ~SurfaceAdjacencyEffectCorrectionSchemeFilter()

template<class TInputImage , class TOutputImage >
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::~SurfaceAdjacencyEffectCorrectionSchemeFilter ( )
inlineoverrideprotected

Supported images definition.

Definition at line 274 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData
overrideprotected

Initialize the parameters of the functor before the threads run.

Definition at line 57 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.

◆ CreateAnother()

template<class TInputImage , class TOutputImage >
virtual::itk::LightObject::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::CreateAnother ( void  ) const

◆ GenerateParameters()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::GenerateParameters

Compute radiative terms if necessary and then update functors attibuts.

Definition at line 139 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.

◆ GetIsSetAtmosphericRadiativeTerms()

template<class TInputImage , class TOutputImage >
virtual bool otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::GetIsSetAtmosphericRadiativeTerms ( )
virtual

Supported images definition.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage >
virtual const char* otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

return class name.

◆ GetPixelSpacingInKilometers()

template<class TInputImage , class TOutputImage >
virtual double otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::GetPixelSpacingInKilometers ( )
virtual

Supported images definition.

◆ GetWindowRadius()

template<class TInputImage , class TOutputImage >
virtual const unsigned int& otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::GetWindowRadius ( ) const
virtual

Supported images definition.

◆ GetZenithalViewingAngle()

template<class TInputImage , class TOutputImage >
virtual double otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::GetZenithalViewingAngle ( )
virtual

Supported images definition.

◆ IsSetAtmosphericRadiativeTermsOff()

template<class TInputImage , class TOutputImage >
virtual void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::IsSetAtmosphericRadiativeTermsOff ( )
virtual

Supported images definition.

◆ IsSetAtmosphericRadiativeTermsOn()

template<class TInputImage , class TOutputImage >
virtual void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::IsSetAtmosphericRadiativeTermsOn ( )
virtual

Supported images definition.

◆ itkGetObjectMacro() [1/3]

template<class TInputImage , class TOutputImage >
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::itkGetObjectMacro ( AcquiCorrectionParameters  ,
AcquiCorrectionParametersType   
)

Supported images definition.

◆ itkGetObjectMacro() [2/3]

template<class TInputImage , class TOutputImage >
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::itkGetObjectMacro ( AtmoCorrectionParameters  ,
AtmoCorrectionParametersType   
)

Supported images definition.

◆ itkGetObjectMacro() [3/3]

template<class TInputImage , class TOutputImage >
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::itkGetObjectMacro ( AtmosphericRadiativeTerms  ,
AtmosphericRadiativeTermsType   
)

Supported images definition.

◆ Modified()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::Modified
overrideprotected

If modified, we need to compute the functor parameters again

Definition at line 64 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.

◆ New()

template<class TInputImage , class TOutputImage >
static Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::New ( )
static

object factory method.

◆ PrintSelf()

template<class TInputImage , class TOutput >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutput >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Standard "PrintSelf" method

Definition at line 220 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.

◆ SetAcquiCorrectionParameters()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SetAcquiCorrectionParameters ( AcquiCorrectionParametersPointerType  acquiCorrTerms)
inline

Get/Set Acquisition Correction Parameters.

Definition at line 251 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ SetAtmoCorrectionParameters()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SetAtmoCorrectionParameters ( AtmoCorrectionParametersPointerType  atmoCorrTerms)
inline

Get/Set Atmospheric Correction Parameters.

Definition at line 240 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ SetAtmosphericRadiativeTerms()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SetAtmosphericRadiativeTerms ( AtmosphericRadiativeTermsPointerType  atmoRadTerms)
inline

Get/Set Atmospheric Radiative Terms.

Definition at line 229 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ SetIsSetAtmosphericRadiativeTerms()

template<class TInputImage , class TOutputImage >
virtual void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SetIsSetAtmosphericRadiativeTerms ( bool  _arg)
virtual

Set/Get IsSetAtmosphericRadiativeTerms

◆ SetPixelSpacingInKilometers()

template<class TInputImage , class TOutputImage >
virtual void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SetPixelSpacingInKilometers ( double  _arg)
virtual

Set/Get the pixel spacing in kilometers

◆ SetWindowRadius()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SetWindowRadius ( unsigned int  rad)
inline

Set/Get the Size of the neighbor window.

Definition at line 209 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ SetZenithalViewingAngle()

template<class TInputImage , class TOutputImage >
virtual void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SetZenithalViewingAngle ( double  _arg)
virtual

Set/Get the viewing angle

◆ UpdateAtmosphericRadiativeTerms()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::UpdateAtmosphericRadiativeTerms
protected

◆ UpdateFunctors()

template<class TInputImage , class TOutputImage >
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::UpdateFunctors
protected

Member Data Documentation

◆ InputImageDimension

template<class TInputImage , class TOutputImage >
const unsigned int otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputImageDimension = TInputImage::ImageDimension
static

Extract input and output images dimensions.

Definition at line 167 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_AcquiCorrectionParameters

template<class TInputImage , class TOutputImage >
AcquiCorrectionParametersPointerType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_AcquiCorrectionParameters
private

◆ m_AtmoCorrectionParameters

template<class TInputImage , class TOutputImage >
AtmoCorrectionParametersPointerType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_AtmoCorrectionParameters
private

◆ m_AtmosphericRadiativeTerms

template<class TInputImage , class TOutputImage >
AtmosphericRadiativeTermsPointerType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_AtmosphericRadiativeTerms
private

◆ m_FunctorParametersHaveBeenComputed

template<class TInputImage , class TOutputImage >
bool otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_FunctorParametersHaveBeenComputed
mutableprivate

True if the functor parameters have been generated

Definition at line 308 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_IsSetAcquiCorrectionParameters

template<class TInputImage , class TOutputImage >
bool otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_IsSetAcquiCorrectionParameters
private

Supported images definition.

Definition at line 294 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_IsSetAtmoCorrectionParameters

template<class TInputImage , class TOutputImage >
bool otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_IsSetAtmoCorrectionParameters
private

Supported images definition.

Definition at line 293 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_IsSetAtmosphericRadiativeTerms

template<class TInputImage , class TOutputImage >
bool otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_IsSetAtmosphericRadiativeTerms
private

Supported images definition.

Definition at line 292 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_PixelSpacingInKilometers

template<class TInputImage , class TOutputImage >
double otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_PixelSpacingInKilometers
private

Pixel spacing in kilometers

Definition at line 311 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_WeightingValues

template<class TInputImage , class TOutputImage >
WeightingValuesContainerType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_WeightingValues
private

Weighting values for the neighbor pixels.

Definition at line 305 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_WindowRadius

template<class TInputImage , class TOutputImage >
unsigned int otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_WindowRadius
private

Size of the window.

Definition at line 302 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ m_ZenithalViewingAngle

template<class TInputImage , class TOutputImage >
double otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_ZenithalViewingAngle
private

Viewing angle in degree

Definition at line 314 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.

◆ OutputImageDimension

template<class TInputImage , class TOutputImage >
const unsigned int otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputImageDimension = TOutputImage::ImageDimension
static

Supported images definition.

Definition at line 168 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.


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