21 #ifndef otbTouziEdgeDetectorImageFilter_h
22 #define otbTouziEdgeDetectorImageFilter_h
26 #include "itkNumericTraits.h"
60 template <
class TInputImage,
class TOutputImage,
class TOutputImageDirection = TOutputImage>
65 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
66 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
86 typedef typename InputImageType::SizeType
SizeType;
100 void GenerateInputRequestedRegion()
override;
107 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
109 void BeforeThreadedGenerateData()
override;
119 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
131 #ifndef OTB_MANUAL_INSTANTIATION
Base class for modulus and direction image filters.
Superclass::OutputImageType OutputImageType
TOutputImageDirection OutputImageDirectionType
Superclass::InputImageType InputImageType
Application of a filter of detection of contours.
OutputImageType::RegionType OutputImageRegionType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
InputImageType::SizeType SizeType
Superclass::OutputImageType OutputImageType
void operator=(const Self &)=delete
ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImageDirection > Superclass
TouziEdgeDetectorImageFilter Self
Superclass::InputImageType InputImageType
TouziEdgeDetectorImageFilter(const Self &)=delete
OutputImageDirectionType::PixelType OutputPixelDirectionType
~TouziEdgeDetectorImageFilter() override
OutputImageType::PixelType OutputPixelType
Superclass::OutputImageDirectionType OutputImageDirectionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.