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

#include <otbCloudDetectionFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef CloudDetectionFilter Self
 
typedef itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction > Superclass
 

Public Member Functions

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

Static Public Member Functions

static Pointer New ()
 
void SetReferencePixel (InputPixelType ref)
 
void SetVariance (double var)
 
void SetMinThreshold (double threshold)
 
void SetMaxThreshold (double threshold)
 
InputPixelType GetReferencePixel ()
 
double GetMinThreshold ()
 
double GetMaxThreshold ()
 
double GetVariance ()
 
 CloudDetectionFilter ()
 
 ~CloudDetectionFilter () override
 
void BeforeThreadedGenerateData () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 CloudDetectionFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage, class TOutputImage, class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
class otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >

Applies cloud detection functor to an image.

Examples
FeatureExtraction/CloudDetectionExample.cxx.

Definition at line 36 of file otbCloudDetectionFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef itk::SmartPointer<const Self> otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::ConstPointer

Definition at line 43 of file otbCloudDetectionFilter.h.

◆ InputImagePointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef InputImageType::Pointer otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::InputImagePointer

Definition at line 53 of file otbCloudDetectionFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef TInputImage otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::InputImageType

Some convenient typedefs.

Definition at line 49 of file otbCloudDetectionFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef InputImageType::PixelType otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::InputPixelType

Definition at line 54 of file otbCloudDetectionFilter.h.

◆ OutputImagePointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef OutputImageType::Pointer otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::OutputImagePointer

Definition at line 56 of file otbCloudDetectionFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef OutputImageType::RegionType otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::OutputImageRegionType

Definition at line 57 of file otbCloudDetectionFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef TOutputImage otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::OutputImageType

Definition at line 55 of file otbCloudDetectionFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef OutputImageType::PixelType otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::OutputPixelType

Definition at line 58 of file otbCloudDetectionFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef itk::SmartPointer<Self> otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::Pointer

Definition at line 42 of file otbCloudDetectionFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef CloudDetectionFilter otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::Self

Standard class typedefs.

Definition at line 40 of file otbCloudDetectionFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
typedef itk::UnaryFunctorImageFilter<TInputImage, TOutputImage, TFunction> otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::Superclass

Definition at line 41 of file otbCloudDetectionFilter.h.

Constructor & Destructor Documentation

◆ CloudDetectionFilter() [1/2]

template<class TInputImage , class TOutputImage , class TFunction >
otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::CloudDetectionFilter
protected

Constructor

Definition at line 33 of file otbCloudDetectionFilter.hxx.

◆ ~CloudDetectionFilter()

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::~CloudDetectionFilter ( )
inlineoverrideprotected

Getters/Setters

SetReferencePixel

Definition at line 74 of file otbCloudDetectionFilter.h.

◆ CloudDetectionFilter() [2/2]

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::CloudDetectionFilter ( const Self )
privatedelete

Getters/Setters

SetReferencePixel

Member Function Documentation

◆ BeforeThreadedGenerateData()

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

BeforeThreadedGenerateData

Definition at line 50 of file otbCloudDetectionFilter.hxx.

◆ CreateAnother()

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
virtual::itk::LightObject::Pointer otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::CreateAnother ( void  ) const

◆ GetMaxThreshold()

template<class TInputImage , class TOutputImage , class TFunction >
double otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::GetMaxThreshold

GetMaxThreshold

Definition at line 130 of file otbCloudDetectionFilter.hxx.

◆ GetMinThreshold()

template<class TInputImage , class TOutputImage , class TFunction >
double otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::GetMinThreshold

GetMinThreshold

Definition at line 121 of file otbCloudDetectionFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
virtual const char* otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetReferencePixel()

template<class TInputImage , class TOutputImage , class TFunction >
CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::InputPixelType otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::GetReferencePixel

GetReferencePixel

Definition at line 94 of file otbCloudDetectionFilter.hxx.

◆ GetVariance()

template<class TInputImage , class TOutputImage , class TFunction >
double otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::GetVariance

GetVariance

Definition at line 75 of file otbCloudDetectionFilter.hxx.

◆ New()

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
static Pointer otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage , class TOutputImage , class TFunction = Functor::CloudDetectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
void otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::operator= ( const Self )
privatedelete

Getters/Setters

SetReferencePixel

◆ PrintSelf()

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

Printself

Definition at line 41 of file otbCloudDetectionFilter.hxx.

◆ SetMaxThreshold()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::SetMaxThreshold ( double  threshold)

SetMaxThreshold

Definition at line 112 of file otbCloudDetectionFilter.hxx.

◆ SetMinThreshold()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::SetMinThreshold ( double  threshold)

SetMinThreshold

Definition at line 103 of file otbCloudDetectionFilter.hxx.

◆ SetReferencePixel()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::SetReferencePixel ( InputPixelType  ref)

Getters/Setters

SetReferencePixel

Definition at line 84 of file otbCloudDetectionFilter.hxx.

◆ SetVariance()

template<class TInputImage , class TOutputImage , class TFunction >
void otb::CloudDetectionFilter< TInputImage, TOutputImage, TFunction >::SetVariance ( double  var)

SetVariance

Definition at line 66 of file otbCloudDetectionFilter.hxx.


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