18#ifndef itkDiscreteGaussianDerivativeImageFilter_h
19#define itkDiscreteGaussianDerivativeImageFilter_h
57template <
typename TInputImage,
typename TOutputImage>
123 itkGetConstMacro(MaximumKernelWidth,
int);
124 itkSetMacro(MaximumKernelWidth,
int);
135 itkSetMacro(InternalNumberOfStreamDivisions,
unsigned int);
136 itkGetConstMacro(InternalNumberOfStreamDivisions,
unsigned int);
167 itkSetMacro(UseImageSpacing,
bool);
168 itkGetConstMacro(UseImageSpacing,
bool);
169 itkBooleanMacro(UseImageSpacing);
175 itkSetMacro(NormalizeAcrossScale,
bool);
176 itkGetConstMacro(NormalizeAcrossScale,
bool);
177 itkBooleanMacro(NormalizeAcrossScale);
243#ifndef ITK_MANUAL_INSTANTIATION
244# 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)