18 #ifndef itkDiscreteGaussianImageFilter_h
19 #define itkDiscreteGaussianImageFilter_h
61 template<
typename TInputImage,
typename TOutputImage >
96 TOutputImage::ImageDimension);
108 itkGetConstMacro(Variance,
const ArrayType);
115 itkGetConstMacro(MaximumError,
const ArrayType);
120 itkGetConstMacro(MaximumKernelWidth,
int);
121 itkSetMacro(MaximumKernelWidth,
int);
129 itkGetConstMacro(FilterDimensionality,
unsigned int);
130 itkSetMacro(FilterDimensionality,
unsigned int);
205 itkSetMacro(UseImageSpacing,
bool);
206 itkGetConstMacro(UseImageSpacing,
bool);
218 itkSetMacro(InternalNumberOfStreamDivisions,
unsigned int);
219 itkGetConstReferenceMacro(InternalNumberOfStreamDivisions,
unsigned int);
229 #ifdef ITK_USE_CONCEPT_CHECKING
261 void operator=(const
Self &) ITK_DELETE_FUNCTION;
288 #ifndef ITK_MANUAL_INSTANTIATION
289 #include "itkDiscreteGaussianImageFilter.hxx"
SmartPointer< Self > Pointer
DiscreteGaussianImageFilter Self
void SetUseImageSpacingOn()
void SetVariance(const double *v)
ImageToImageFilter< TInputImage, TOutputImage > Superclass
virtual void SetMaximumError(ArrayType _arg)
static const unsigned int ImageDimension
TOutputImage::InternalPixelType OutputInternalPixelType
TOutputImage OutputImageType
TInputImage::PixelType InputPixelType
virtual void SetUseImageSpacing(bool _arg)
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage InputImageType
Base class for all process objects that output image data.
TOutputImage::PixelType OutputPixelType
void Fill(const ValueType &)
void SetVariance(const typename ArrayType::ValueType v)
virtual ~DiscreteGaussianImageFilter()
DiscreteGaussianImageFilter()
unsigned int m_InternalNumberOfStreamDivisions
NumericTraits< InputPixelType >::ValueType InputPixelValueType
SmartPointer< const Self > ConstPointer
void SetMaximumError(const float *v)
void SetUseImageSpacingOff()
virtual void Modified() const
void SetMaximumError(const double *v)
virtual void SetVariance(ArrayType _arg)
void SetVariance(const float *v)
NumericTraits< OutputPixelType >::ValueType OutputPixelValueType
FixedArray< double, itkGetStaticConstMacro(ImageDimension) > ArrayType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
void GenerateData() override
TInputImage::InternalPixelType InputInternalPixelType
Define additional traits for native types such as int or float.
virtual void GenerateInputRequestedRegion() override
#define itkConceptMacro(name, concept)
Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian...
unsigned int m_FilterDimensionality
void SetMaximumError(const typename ArrayType::ValueType v)