OTB
9.0.0
Orfeo Toolbox
|
#include <otbFilterFunctionValues.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef FilterFunctionValues | Self |
typedef itk::DataObject | Superclass |
typedef std::vector< WavelengthSpectralBandType > | ValuesVectorType |
typedef float | WavelengthSpectralBandType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
WavelengthSpectralBandType | GetCenterSpectralValue () const |
const ValuesVectorType & | GetFilterFunctionValues () const |
const ValuesVectorType & | GetFilterFunctionValues6S () const |
virtual WavelengthSpectralBandType | GetMaxSpectralValue () |
virtual WavelengthSpectralBandType | GetMinSpectralValue () |
virtual const char * | GetNameOfClass () const |
virtual WavelengthSpectralBandType | GetUserStep () |
void | SetFilterFunctionValues (const ValuesVectorType &vect) |
void | SetFilterFunctionValues6S (const ValuesVectorType &vect) |
virtual void | SetMaxSpectralValue (WavelengthSpectralBandType _arg) |
virtual void | SetMinSpectralValue (WavelengthSpectralBandType _arg) |
virtual void | SetUserStep (WavelengthSpectralBandType _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
FilterFunctionValues () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~FilterFunctionValues () override | |
Private Member Functions | |
FilterFunctionValues (const Self &)=delete | |
void | operator= (const Self &)=delete |
This class contains the values of the filter function for the processed spectral band.
The step between 2 values is 0.0025 micro meter. The class contains the min and the max value. Those value can be directly read from the image metadatas.
Definition at line 44 of file otbFilterFunctionValues.h.
typedef itk::SmartPointer<const Self> otb::FilterFunctionValues::ConstPointer |
Definition at line 51 of file otbFilterFunctionValues.h.
typedef itk::SmartPointer<Self> otb::FilterFunctionValues::Pointer |
Definition at line 50 of file otbFilterFunctionValues.h.
Standard typedefs
Definition at line 48 of file otbFilterFunctionValues.h.
typedef itk::DataObject otb::FilterFunctionValues::Superclass |
Definition at line 49 of file otbFilterFunctionValues.h.
typedef std::vector<WavelengthSpectralBandType> otb::FilterFunctionValues::ValuesVectorType |
Definition at line 60 of file otbFilterFunctionValues.h.
typedef float otb::FilterFunctionValues::WavelengthSpectralBandType |
Definition at line 57 of file otbFilterFunctionValues.h.
|
protected |
Constructor
|
inlineoverrideprotected |
Destructor
Definition at line 114 of file otbFilterFunctionValues.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::FilterFunctionValues::CreateAnother | ( | void | ) | const |
WavelengthSpectralBandType otb::FilterFunctionValues::GetCenterSpectralValue | ( | ) | const |
Compute the center wavelength value for the filter
|
inline |
Get vector that contains the filter function value.
Definition at line 70 of file otbFilterFunctionValues.h.
|
inline |
Get vector that contains the filter function value 6S.
Definition at line 83 of file otbFilterFunctionValues.h.
|
virtual |
Get maximum spectral value. This value is automatically computed.
|
virtual |
Get minimum spectral value.
|
virtual |
Type macro
|
virtual |
Get user step between each wavelength spectral band values.
|
static |
Creation through object factory macro
Referenced by otb::ReflectanceToSurfaceReflectanceImageFilter< TInputImage, TOutputImage >::UpdateAtmosphericRadiativeTerms(), otb::SurfaceReflectanceToReflectanceFilter< TInputImage, TOutputImage >::UpdateAtmosphericRadiativeTerms(), and otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::UpdateAtmosphericRadiativeTerms().
|
privatedelete |
|
overrideprotected |
PrintSelf method
|
inline |
Set vector that contains the filter function value.
Definition at line 63 of file otbFilterFunctionValues.h.
|
inline |
Get vector that contains the filter function value 6S.
Definition at line 76 of file otbFilterFunctionValues.h.
|
virtual |
Set maximum spectral value. This value is automatically computed.
|
virtual |
Set minimum spectral value.
|
virtual |
Set user step between each wavelength spectral band values.
|
private |
Vector that contains the filter function value.
Definition at line 126 of file otbFilterFunctionValues.h.
|
private |
Vector that contains the filter function value in 6S format (step of 0.0025 micro m). There values a computed by 6S. If the UserStep is 0.0025 micro m, then m_FilterFunctionValues is identical as m_FilterFunctionValues6S
Definition at line 131 of file otbFilterFunctionValues.h.
|
private |
Maximum spectral value (in micro m).
Definition at line 137 of file otbFilterFunctionValues.h.
|
private |
Minimum spectral value (in micro m).
Definition at line 134 of file otbFilterFunctionValues.h.
|
private |
User step between each wavelength spectral band values. (in micro micro m)
Definition at line 140 of file otbFilterFunctionValues.h.