![]() |
Orfeo Toolbox
3.16
|
This functor uses a spectral angle with a particular reference pixel. More...
#include <otbWaterIndicesFunctor.h>
Inheritance diagram for otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >:
Collaboration diagram for otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >:Public Types | |
| typedef TInputVectorPixel | InputVectorPixelType |
| typedef WaterSqrtSpectralAngleFunctor | Self |
| typedef SqrtSpectralAngleFunctor < TInputVectorPixel, TOutputPixel > | Superclass |
Public Member Functions | |
| WaterSqrtSpectralAngleFunctor () | |
| virtual | ~WaterSqrtSpectralAngleFunctor () |
| unsigned int | GetBlueChannel () const |
| unsigned int | GetGreenChannel () const |
| unsigned int | GetIndex (BandName::BandName band) const |
| virtual std::string | GetName () const |
| unsigned int | GetNIRChannel () const |
| unsigned int | GetRedChannel () const |
| TInputVectorPixel | GetReferencePixel () const |
| TOutputPixel | operator() (const TInputVectorPixel &inPix) const |
| void | SetBlueChannel (unsigned int channel) |
| void | SetGreenChannel (unsigned int channel) |
| void | SetIndex (BandName::BandName band, unsigned int channel) |
| void | SetNIRChannel (unsigned int channel) |
| void | SetRedChannel (unsigned int channel) |
| void | SetReferencePixel (TInputVectorPixelref) |
| void | SetReferenceWaterPixel (InputVectorPixelType ref) |
Protected Member Functions | |
| TOutputPixel | Evaluate (const TInputVectorPixel &inPix) const |
Protected Attributes | |
| int | m_BlueIndex |
| int | m_GreenIndex |
| int | m_NIRIndex |
| int | m_RedIndex |
| TInputVectorPixel | m_ReferencePixel |
| double | m_RefNorm |
This functor uses a spectral angle with a particular reference pixel.
Definition at line 606 of file otbWaterIndicesFunctor.h.
| typedef TInputVectorPixel otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::InputVectorPixelType |
Definition at line 616 of file otbWaterIndicesFunctor.h.
| typedef WaterSqrtSpectralAngleFunctor otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::Self |
Definition at line 614 of file otbWaterIndicesFunctor.h.
| typedef SqrtSpectralAngleFunctor<TInputVectorPixel, TOutputPixel> otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::Superclass |
Definition at line 615 of file otbWaterIndicesFunctor.h.
|
inline |
Definition at line 617 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_BlueIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_GreenIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_NIRIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_RedIndex, and otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetReferenceWaterPixel().
|
inlinevirtual |
Definition at line 632 of file otbWaterIndicesFunctor.h.
|
inlineprotectedvirtual |
Reimplemented from otb::Functor::SqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >.
Definition at line 724 of file otbWaterIndicesFunctor.h.
References otb::Functor::SqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::Evaluate().
|
inline |
Definition at line 653 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_BlueIndex.
|
inline |
Definition at line 661 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_GreenIndex.
|
inline |
Get index, generic method
Definition at line 703 of file otbWaterIndicesFunctor.h.
References otb::BandName::BLUE, otb::BandName::GREEN, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_BlueIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_GreenIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_NIRIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_RedIndex, otb::BandName::NIR, and otb::BandName::RED.
|
inlinevirtual |
Return the index name
Definition at line 610 of file otbWaterIndicesFunctor.h.
|
inline |
Definition at line 677 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_NIRIndex.
|
inline |
Definition at line 669 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_RedIndex.
|
inlineinherited |
Definition at line 58 of file otbSpectralAngleFunctor.h.
References otb::Functor::SpectralAngleFunctor< TInput, TOutputValue >::m_ReferencePixel.
|
inlineinherited |
Definition at line 43 of file otbSpectralAngleFunctor.h.
References otb::Functor::SpectralAngleFunctor< TInput, TOutputValue >::Evaluate().
|
inline |
Getters and setters
Definition at line 649 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_BlueIndex.
|
inline |
Definition at line 657 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_GreenIndex.
|
inline |
Set index, generic method
Definition at line 683 of file otbWaterIndicesFunctor.h.
References otb::BandName::BLUE, otb::BandName::GREEN, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_BlueIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_GreenIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_NIRIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_RedIndex, otb::BandName::NIR, and otb::BandName::RED.
|
inline |
Definition at line 673 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_NIRIndex.
|
inline |
Definition at line 665 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_RedIndex.
|
inlineinherited |
Definition at line 48 of file otbSpectralAngleFunctor.h.
References otb::Functor::SpectralAngleFunctor< TInput, TOutputValue >::m_ReferencePixel, and otb::Functor::SpectralAngleFunctor< TInput, TOutputValue >::m_RefNorm.
Referenced by otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetReferenceWaterPixel().
|
inline |
Set Reference Pixel
Definition at line 635 of file otbWaterIndicesFunctor.h.
References otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_BlueIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_GreenIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_NIRIndex, otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::m_RedIndex, and otb::Functor::SpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetReferencePixel().
Referenced by otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::WaterSqrtSpectralAngleFunctor().
|
protected |
Channels
Definition at line 730 of file otbWaterIndicesFunctor.h.
Referenced by otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetBlueChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetBlueChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetReferenceWaterPixel(), and otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::WaterSqrtSpectralAngleFunctor().
|
protected |
Definition at line 731 of file otbWaterIndicesFunctor.h.
Referenced by otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetGreenChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetGreenChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetReferenceWaterPixel(), and otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::WaterSqrtSpectralAngleFunctor().
|
protected |
Definition at line 733 of file otbWaterIndicesFunctor.h.
Referenced by otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetNIRChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetNIRChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetReferenceWaterPixel(), and otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::WaterSqrtSpectralAngleFunctor().
|
protected |
Definition at line 732 of file otbWaterIndicesFunctor.h.
Referenced by otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::GetRedChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetIndex(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetRedChannel(), otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::SetReferenceWaterPixel(), and otb::Functor::WaterSqrtSpectralAngleFunctor< TInputVectorPixel, TOutputPixel >::WaterSqrtSpectralAngleFunctor().
|
protectedinherited |
Definition at line 95 of file otbSpectralAngleFunctor.h.
|
protectedinherited |
Definition at line 96 of file otbSpectralAngleFunctor.h.