18#ifndef itkDerivativeImageFilter_h
19#define itkDerivativeImageFilter_h
49template <
typename TInputImage,
typename TOutputImage>
70 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
83#ifdef ITK_USE_CONCEPT_CHECKING
90 itkSetMacro(Order,
unsigned int);
91 itkGetConstMacro(Order,
unsigned int);
92 itkSetMacro(Direction,
unsigned int);
93 itkGetConstMacro(Direction,
unsigned int);
100 itkSetMacro(UseImageSpacing,
bool);
101 itkGetConstMacro(UseImageSpacing,
bool);
102 itkBooleanMacro(UseImageSpacing);
105#if !defined(ITK_FUTURE_LEGACY_REMOVE)
109 SetUseImageSpacingOn()
111 this->SetUseImageSpacing(
true);
117 SetUseImageSpacingOff()
119 this->SetUseImageSpacing(
false);
138 m_UseImageSpacing =
true;
155 unsigned int m_Order{};
158 unsigned int m_Direction{};
160 bool m_UseImageSpacing{};
164#ifndef ITK_MANUAL_INSTANTIATION
165# include "itkDerivativeImageFilter.hxx"
Computes the directional derivative of an image. The directional derivative at each pixel location is...
typename TInputImage::InternalPixelType InputInternalPixelType
typename TOutputImage::InternalPixelType OutputInternalPixelType
void GenerateData() override
typename TInputImage::PixelType InputPixelType
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateInputRequestedRegion() override
typename TOutputImage::PixelType OutputPixelType
~DerivativeImageFilter() override=default
Base class for all process objects that output image data.
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....