21 #ifndef otbProfileToProfileDerivativeFilter_h
22 #define otbProfileToProfileDerivativeFilter_h
25 #include "itkSubtractImageFilter.h"
26 #include "itkAbsImageFilter.h"
46 template <
class TInputImage,
class TOutputImage>
72 typedef itk::SubtractImageFilter<InputImageType, InputImageType, InputImageType>
SubtractFilterType;
73 typedef itk::AbsImageFilter<InputImageType, InputImageType>
AbsFilterType;
97 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
110 #ifndef OTB_MANUAL_INSTANTIATION
Base class for all the filters producing an otbImageList.
Base class for all the filters taking an image list as input to produce an image list.
itk::SmartPointer< Self > Pointer
This filter computes the derivative of a given profile.
itk::SubtractImageFilter< InputImageType, InputImageType, InputImageType > SubtractFilterType
void operator=(const Self &)=delete
void GenerateData(void) override
ProfileToProfileDerivativeFilter()
ImageListToImageListFilter< TInputImage, TOutputImage > Superclass
Superclass::InputImageListType InputImageListType
OutputImageListType::Pointer OutputImageListPointerType
AbsFilterType::Pointer AbsFilterPointerType
itk::AbsImageFilter< InputImageType, InputImageType > AbsFilterType
ProfileToProfileDerivativeFilter(const Self &)=delete
Superclass::OutputImageListType OutputImageListType
SubtractFilterType::Pointer SubtractFilterPointerType
ProfileToProfileDerivativeFilter Self
InputImageListType::Pointer InputImageListPointerType
void GenerateOutputInformation(void) override
itk::SmartPointer< const Self > ConstPointer
SubtractFilterPointerType m_SubtractFilter
InputImageType::Pointer InputImagePointerType
~ProfileToProfileDerivativeFilter() override
void PrintSelf(std::ostream &os, itk::Indent indent) const override
itk::SmartPointer< Self > Pointer
OutputImageListType::ImageType OutputImageType
void GenerateInputRequestedRegion(void) override
InputImageListType::ImageType InputImageType
AbsFilterPointerType m_AbsFilter
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.