18 #ifndef itkHigherOrderAccurateGradientImageFilter_h
19 #define itkHigherOrderAccurateGradientImageFilter_h
53 template<
typename TInputImage,
typename TOperatorValueType = float,
54 class TOutputValueType =
float >
56 Image< CovariantVector< TOutputValueType, TInputImage::ImageDimension >, TInputImage::ImageDimension > >
97 itkSetMacro(UseImageSpacing,
bool);
98 itkGetConstMacro(UseImageSpacing,
bool);
99 itkBooleanMacro(UseImageSpacing);
102 #ifdef ITK_USE_CONCEPT_CHECKING
122 itkSetMacro(UseImageDirection,
bool);
123 itkGetConstMacro(UseImageDirection,
bool);
124 itkBooleanMacro(UseImageDirection);
129 itkSetMacro( OrderOfAccuracy,
unsigned int );
130 itkGetConstMacro( OrderOfAccuracy,
unsigned int )
169 #ifndef ITK_MANUAL_INSTANTIATION
170 #include "itkHigherOrderAccurateGradientImageFilter.hxx"
TInputImage InputImageType
static constexpr unsigned int OutputImageDimension
Light weight base class for most itk classes.
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
typename OutputImageType::Pointer OutputImagePointer
typename InputImageType::Pointer InputImagePointer
HigherOrderAccurateGradientImageFilter()
unsigned int m_OrderOfAccuracy
Calculate the image gradient from a higher order accurate central-difference derivative kernel...
typename InputImageType::PixelType InputPixelType
TOutputValueType OutputValueType
static constexpr unsigned int ImageDimension
typename OutputImageType::RegionType OutputImageRegionType
typename Superclass::RegionType RegionType
~HigherOrderAccurateGradientImageFilter() override
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateInputRequestedRegion() override
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
A templated class holding a n-Dimensional covariant vector.
Templated n-dimensional image class.
TOperatorValueType OperatorValueType