18#ifndef itkGradientMagnitudeRecursiveGaussianImageFilter_h
19#define itkGradientMagnitudeRecursiveGaussianImageFilter_h
49template <
typename TInputImage,
typename TOutputImage = TInputImage>
64 using PixelType =
typename InputImageType::PixelType;
67 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
126 itkGetConstMacro(NormalizeAcrossScale,
bool);
127 itkBooleanMacro(NormalizeAcrossScale);
133#ifdef ITK_USE_CONCEPT_CHECKING
174 bool m_NormalizeAcrossScale{};
178#ifndef ITK_MANUAL_INSTANTIATION
179# include "itkGradientMagnitudeRecursiveGaussianImageFilter.hxx"
Implements pixel-wise generic operation of two images, or of an image and a constant.
Base class for all data objects in ITK.
Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaus...
void SetSigma(RealType sigma)
void SetNormalizeAcrossScale(bool normalize)
void SetNumberOfWorkUnits(ThreadIdType nb) override
typename GaussianFilterType::Pointer GaussianFilterPointer
typename SqrSpacingFilterType::Pointer SqrSpacingFilterPointer
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage InputImageType
typename NumericTraits< PixelType >::RealType RealType
typename TOutputImage::Pointer OutputImagePointer
typename CumulativeImageType::Pointer CumulativeImagePointer
typename OutputImageType::PixelType OutputPixelType
typename DerivativeFilterType::Pointer DerivativeFilterPointer
void EnlargeOutputRequestedRegion(DataObject *output) override
~GradientMagnitudeRecursiveGaussianImageFilter() override=default
void GenerateData() override
void GenerateInputRequestedRegion() override
GradientMagnitudeRecursiveGaussianImageFilter()
typename InputImageType::PixelType PixelType
TOutputImage OutputImageType
typename SqrtFilterType::Pointer SqrtFilterPointer
Templated n-dimensional image class.
Base class for filters that take an image as input and overwrite that image as the output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
Computes the square root of each pixel.
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType