21 #ifndef otbHillShadingFilter_h
22 #define otbHillShadingFilter_h
41 template <
class TInputImage,
class TOutputImage>
44 TInputImage, TOutputImage, Functor::HillShadingFunctor<itk::ConstNeighborhoodIterator<TInputImage>, TInputImage, typename TOutputImage::PixelType>>
62 return this->GetFunctor().GetAzimuthLight();
67 this->GetFunctor().SetAzimuthLight(az);
72 return this->GetFunctor().GetElevationLight();
77 this->GetFunctor().SetElevationLight(el);
Filter to compute the lambertian of a surface given as an image.
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
void SetElevationLight(double el)
HillShadingFilter(const Self &)=delete
void operator=(const Self &)=delete
double GetElevationLight() const
void SetAzimuthLight(double az)
double GetAzimuthLight() const
~HillShadingFilter() override
Implements neighborhood-wise generic operation on image.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.