OTB
9.0.0
Orfeo Toolbox
|
#include <otbHillShadingFunctor.h>
Public Types | |
typedef TNeighIter | IteratorType |
typedef IteratorType::PixelType | PixelType |
typedef HillShadingFunctor | Self |
Public Member Functions | |
double | GetAzimuthLight () const |
double | GetElevationLight () const |
double | GetScale () const |
double | GetXRes () const |
double | GetYRes () const |
HillShadingFunctor () | |
TOutput | operator() (const TNeighIter &it) const |
void | SetAzimuthLight (double az) |
void | SetElevationLight (double el) |
void | SetScale (double scale) |
void | SetXRes (double res) |
void | SetYRes (double res) |
~HillShadingFunctor () | |
Private Member Functions | |
PixelType | makeValid (PixelType v) const |
Private Attributes | |
double | m_AzimuthLight |
double | m_CosAz |
double | m_CosElev |
double | m_ElevationLight |
double | m_Scale |
double | m_SinAz |
double | m_SinElev |
double | m_XRes |
double | m_YRes |
Unary neighborhood functor to compute the lambertian of a surface.
The light source is assumed to be at a given elevation and azimuth (by default and respectively). This is used to generate hill shading representation of relief. The output is a value between 0 and 1.
Definition at line 77 of file otbHillShadingFunctor.h.
typedef TNeighIter otb::Functor::HillShadingFunctor< TNeighIter, TInputImage, TOutput >::IteratorType |
Definition at line 81 of file otbHillShadingFunctor.h.
typedef IteratorType::PixelType otb::Functor::HillShadingFunctor< TNeighIter, TInputImage, TOutput >::PixelType |
Definition at line 82 of file otbHillShadingFunctor.h.
typedef HillShadingFunctor otb::Functor::HillShadingFunctor< TNeighIter, TInputImage, TOutput >::Self |
Definition at line 80 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 84 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 91 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 125 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 137 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 115 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 95 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 100 of file otbHillShadingFunctor.h.
|
inlineprivate |
Definition at line 176 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()().
|
inline |
Definition at line 149 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 130 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 142 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 120 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 105 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 110 of file otbHillShadingFunctor.h.
|
private |
Definition at line 181 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetAzimuthLight(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetAzimuthLight().
|
private |
Definition at line 191 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetAzimuthLight().
|
private |
Definition at line 189 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetElevationLight().
|
private |
Definition at line 182 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetElevationLight(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetElevationLight().
|
private |
Definition at line 185 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetScale(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetScale().
|
private |
Definition at line 190 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetAzimuthLight().
|
private |
Definition at line 188 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetElevationLight().
|
private |
Definition at line 183 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetXRes(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetXRes().
|
private |
Definition at line 184 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetYRes(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetYRes().