OTB
9.0.0
Orfeo Toolbox
|
#include <otbReduceSpectralResponseClassifierRAndNIR.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TFunction | FunctorType |
typedef TReduceSpectralResponse::Pointer | InputReduceSpectralResponsePointerType |
typedef TReduceSpectralResponse | InputReduceSpectralResponseType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ReduceSpectralResponseClassifierRAndNIR | Self |
typedef itk::DataObject | Superclass |
typedef InputReduceSpectralResponseType::ValuePrecisionType | ValuePrecisionType |
InputReduceSpectralResponsePointerType | m_InputReduceSpectralResponse |
unsigned int | m_RBandNumber |
unsigned int | m_NIRBandNumber |
FunctorType | m_Functor |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual const InputReduceSpectralResponseType * | GetInputReduceSpectralResponse () const |
virtual void | SetInputReduceSpectralResponse (InputReduceSpectralResponseType *_arg) |
virtual unsigned int | GetRBandNumber () const |
virtual void | SetRBandNumber (unsigned int _arg) |
virtual unsigned int | GetNIRBandNumber () const |
virtual void | SetNIRBandNumber (unsigned int _arg) |
FunctorType & | GetFunctor () |
void | SetFunctor (const FunctorType &functor) |
virtual bool | Clear () |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
ValuePrecisionType | operator() () |
ReduceSpectralResponseClassifierRAndNIR () | |
~ReduceSpectralResponseClassifierRAndNIR () override | |
ReduceSpectralResponseClassifierRAndNIR (const Self &)=delete | |
void | operator= (const Self &)=delete |
this class represents a hierarchy of vector data.
This class contains the spectral response from an object and the relative spectral response of a satellite (one response per band)
This class compute the reduce spectral response of each band of a sensor
The two templates indicate
The elements in the ReduceSpectralResponseClassifierRAndNIR have their coordinates in the projection specified by the Wkt string. This class also offer the possibility to store the coordinates directly into an image coordinate system, using the origin and spacing in a similar way as the corresponding image.
Definition at line 57 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef itk::SmartPointer<const Self> otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::ConstPointer |
Definition at line 65 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef TFunction otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::FunctorType |
Definition at line 69 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef TReduceSpectralResponse::Pointer otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::InputReduceSpectralResponsePointerType |
Definition at line 70 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef TReduceSpectralResponse otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::InputReduceSpectralResponseType |
Template parameters typedef
Definition at line 68 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef itk::SmartPointer<Self> otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::Pointer |
Definition at line 64 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef ReduceSpectralResponseClassifierRAndNIR otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::Self |
Standard class typedefs
Definition at line 62 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef itk::DataObject otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::Superclass |
Definition at line 63 of file otbReduceSpectralResponseClassifierRAndNIR.h.
typedef InputReduceSpectralResponseType::ValuePrecisionType otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::ValuePrecisionType |
Definition at line 71 of file otbReduceSpectralResponseClassifierRAndNIR.h.
|
protected |
Constructor
Definition at line 32 of file otbReduceSpectralResponseClassifierRAndNIR.hxx.
|
inlineoverrideprotected |
Constructor from a ASCII file Destructor
Definition at line 132 of file otbReduceSpectralResponseClassifierRAndNIR.h.
|
privatedelete |
PrintSelf method
|
virtual |
Clear the vector data
Definition at line 38 of file otbReduceSpectralResponseClassifierRAndNIR.hxx.
virtual::itk::LightObject::Pointer otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::CreateAnother | ( | void | ) | const |
Input reduce spectral sensor model of response
|
inline |
Get the functor object. The functor is returned by reference. (Functors do not have to derive from itk::LightObject, so they do not necessarily have a reference count. So we cannot return a SmartPointer.)
Definition at line 92 of file otbReduceSpectralResponseClassifierRAndNIR.h.
References otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::m_Functor.
|
virtual |
Input reduce spectral sensor model of response
|
virtual |
Input reduce spectral sensor model of response
|
virtual |
Input reduce spectral sensor model of response
|
virtual |
Input reduce spectral sensor model of response
|
static |
Standard macros
|
inline |
ValuePrecisionType |
Definition at line 46 of file otbReduceSpectralResponseClassifierRAndNIR.hxx.
|
privatedelete |
Input reduce spectral sensor model of response
|
override |
PrintSelf method
Definition at line 59 of file otbReduceSpectralResponseClassifierRAndNIR.hxx.
|
inline |
Set the functor object. This replaces the current Functor with a copy of the specified Functor. This allows the user to specify a functor that has ivars set differently than the default functor. This method requires an operator!=() be defined on the functor (or the compiler's default implementation of operator!=() being appropriate).
Definition at line 104 of file otbReduceSpectralResponseClassifierRAndNIR.h.
References otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::m_Functor.
|
virtual |
Input reduce spectral sensor model of response
|
virtual |
Input reduce spectral sensor model of response
|
virtual |
Input reduce spectral sensor model of response
|
private |
Indice classifier
Definition at line 151 of file otbReduceSpectralResponseClassifierRAndNIR.h.
Referenced by otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::GetFunctor(), and otb::ReduceSpectralResponseClassifierRAndNIR< TReduceSpectralResponse, TFunction >::SetFunctor().
|
private |
Input reduce spectral sensor model of response
Definition at line 142 of file otbReduceSpectralResponseClassifierRAndNIR.h.
|
private |
Number of the NIR band in the ReduceSpectralResponse vector
Definition at line 148 of file otbReduceSpectralResponseClassifierRAndNIR.h.
|
private |
Number of the red band in the ReduceSpectralResponse vector
Definition at line 145 of file otbReduceSpectralResponseClassifierRAndNIR.h.