18#ifndef itkHessianRecursiveGaussianImageFilter_h
19#define itkHessianRecursiveGaussianImageFilter_h
43template <
typename TInputImage,
44 typename TOutputImage =
46 TInputImage::ImageDimension>,
47 TInputImage::ImageDimension>>
69 (TInputImage::ImageDimension > 2) ? (TInputImage::ImageDimension - 2) : (0);
97#ifndef ITK_FUTURE_LEGACY_REMOVE
98 using GaussianFiltersArray [[deprecated(
"This type alias is deprecated from ITK 6!")]] =
99 std::vector<GaussianFilterPointer>;
133 itkGetConstMacro(NormalizeAcrossScale,
bool);
134 itkBooleanMacro(NormalizeAcrossScale);
172#ifndef ITK_MANUAL_INSTANTIATION
173# include "itkHessianRecursiveGaussianImageFilter.hxx"
Base class for all data objects in ITK.
typename TInputImage::PixelType PixelType
NthElementImageAdaptor< TOutputImage, InternalRealType > OutputImageAdaptorType
std::array< GaussianFilterPointer, NumberOfSmoothingFilters > m_SmoothingFilters
void SetSigma(RealType sigma)
TOutputImage OutputImageType
typename GaussianFilterType::Pointer GaussianFilterPointer
DerivativeFilterBPointer m_DerivativeFilterB
SmartPointer< Self > Pointer
typename OutputImageType::PixelType OutputPixelType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
typename NumericTraits< PixelType >::RealType RealType
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputImageAdaptorType::Pointer OutputImageAdaptorPointer
~HessianRecursiveGaussianImageFilter() override=default
RecursiveGaussianImageFilter< InputImageType, RealImageType > DerivativeFilterAType
OutputImageAdaptorPointer m_ImageAdaptor
TInputImage InputImageType
HessianRecursiveGaussianImageFilter Self
RecursiveGaussianImageFilter< RealImageType, RealImageType > DerivativeFilterBType
SmartPointer< const Self > ConstPointer
void EnlargeOutputRequestedRegion(DataObject *output) override
void SetNormalizeAcrossScale(bool normalize)
bool m_NormalizeAcrossScale
DerivativeFilterAPointer m_DerivativeFilterA
RecursiveGaussianImageFilter< RealImageType, RealImageType > GaussianFilterType
RealType GetSigma() const
static constexpr unsigned int ImageDimension
void GenerateInputRequestedRegion() override
HessianRecursiveGaussianImageFilter()
typename TOutputImage::Pointer OutputImagePointer
static constexpr unsigned int NumberOfSmoothingFilters
typename DerivativeFilterAType::Pointer DerivativeFilterAPointer
void GenerateData() override
typename DerivativeFilterBType::Pointer DerivativeFilterBPointer
Image< InternalRealType, TInputImage::ImageDimension > RealImageType
typename PixelTraits< OutputPixelType >::ValueType OutputComponentType
Templated n-dimensional image class.
Control indentation during Print() invocation.
Presents an image as being composed of the N-th element of its pixels.
SmartPointer< Self > Pointer
typename TPixelType::ValueType ValueType
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
SmartPointer< Self > Pointer
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....