18 #ifndef itkGradientMagnitudeRecursiveGaussianImageFilter_h
19 #define itkGradientMagnitudeRecursiveGaussianImageFilter_h
48 template<
typename TInputImage,
49 typename TOutputImage = TInputImage >
64 using PixelType =
typename InputImageType::PixelType;
67 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
77 Self::ImageDimension >;
108 Self::ImageDimension >;
126 void SetNormalizeAcrossScale(
bool normalizeInScaleSpace);
127 itkGetConstMacro(NormalizeAcrossScale,
bool);
132 #ifdef ITK_USE_CONCEPT_CHECKING
142 void PrintSelf(std::ostream & os,
Indent indent)
const override;
145 void GenerateData()
override;
153 void GenerateInputRequestedRegion()
override;
158 void EnlargeOutputRequestedRegion(
DataObject *output)
override;
175 #ifndef ITK_MANUAL_INSTANTIATION
176 #include "itkGradientMagnitudeRecursiveGaussianImageFilter.hxx"
Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaus...
typename InputImageType::PixelType PixelType
typename OutputImageType::Pointer OutputImagePointer
typename NumericTraits< PixelType >::RealType RealType
Define numeric traits for std::vector.
typename OutputImageType::PixelType OutputPixelType
Computes the square root of each pixel.
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename CumulativeImageType::Pointer CumulativeImagePointer
Base class for all process objects that output image data.
DerivativeFilterPointer m_DerivativeFilter
TInputImage InputImageType
SqrSpacingFilterPointer m_SqrSpacingFilter
typename SqrtFilterType::Pointer SqrtFilterPointer
bool m_NormalizeAcrossScale
typename GaussianFilterType::Pointer GaussianFilterPointer
Implements pixel-wise generic operation of two images, or of an image and a constant.
TOutputImage OutputImageType
typename DerivativeFilterType::Pointer DerivativeFilterPointer
unsigned int ThreadIdType
SqrtFilterPointer m_SqrtFilter
typename SqrSpacingFilterType::Pointer SqrSpacingFilterPointer
Control indentation during Print() invocation.
Base class for filters that take an image as input and overwrite that image as the output...
#define itkConceptMacro(name, concept)
Base class for all data objects in ITK.
Templated n-dimensional image class.