18#ifndef itkDiscreteGaussianDerivativeImageFilter_h
19#define itkDiscreteGaussianDerivativeImageFilter_h
57template <
typename TInputImage,
typename TOutputImage>
122 itkGetConstMacro(MaximumKernelWidth,
int);
123 itkSetMacro(MaximumKernelWidth,
int);
135 itkSetMacro(InternalNumberOfStreamDivisions,
unsigned int);
136 itkGetConstMacro(InternalNumberOfStreamDivisions,
unsigned int);
168 itkSetMacro(UseImageSpacing,
bool);
169 itkGetConstMacro(UseImageSpacing,
bool);
170 itkBooleanMacro(UseImageSpacing);
176 itkSetMacro(NormalizeAcrossScale,
bool);
177 itkGetConstMacro(NormalizeAcrossScale,
bool);
178 itkBooleanMacro(NormalizeAcrossScale);
245#ifndef ITK_MANUAL_INSTANTIATION
246# include "itkDiscreteGaussianDerivativeImageFilter.hxx"
typename TOutputImage::PixelType OutputPixelType
typename TInputImage::PixelType InputPixelType
TInputImage InputImageType
typename TInputImage::InternalPixelType InputInternalPixelType
SmartPointer< Self > Pointer
FixedArray< double, Self::ImageDimension > ArrayType
void GenerateInputRequestedRegion() override
void SetOrder(const typename OrderArrayType::ValueType v)
unsigned int m_InternalNumberOfStreamDivisions
void PrintSelf(std::ostream &os, Indent indent) const override
TOutputImage OutputImageType
DiscreteGaussianDerivativeImageFilter()
ImageToImageFilter< TInputImage, TOutputImage > Superclass
virtual void SetVariance(ArrayType _arg)
typename TOutputImage::InternalPixelType OutputInternalPixelType
void GenerateData() override
~DiscreteGaussianDerivativeImageFilter() override=default
virtual void SetMaximumError(ArrayType _arg)
void SetVariance(const typename ArrayType::ValueType v)
DiscreteGaussianDerivativeImageFilter Self
static constexpr unsigned int ImageDimension
bool m_NormalizeAcrossScale
FixedArray< unsigned int, Self::ImageDimension > OrderArrayType
void SetMaximumError(const typename ArrayType::ValueType v)
SmartPointer< const Self > ConstPointer
virtual void SetOrder(OrderArrayType _arg)
Simulate a standard C array with copy semantics.
Control indentation during Print() invocation.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
constexpr TContainer MakeFilled(typename TContainer::const_reference value)