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