18#ifndef itkHessianRecursiveGaussianImageFilter_h
19#define itkHessianRecursiveGaussianImageFilter_h
42template <
typename TInputImage,
43 typename TOutputImage =
45 TInputImage::ImageDimension>,
46 TInputImage::ImageDimension>>
68 (TInputImage::ImageDimension > 2) ? (TInputImage::ImageDimension - 2) : (0);
127 itkGetConstMacro(NormalizeAcrossScale,
bool);
128 itkBooleanMacro(NormalizeAcrossScale);
167#ifndef ITK_MANUAL_INSTANTIATION
168# include "itkHessianRecursiveGaussianImageFilter.hxx"
Base class for all data objects in ITK.
typename TInputImage::PixelType PixelType
NthElementImageAdaptor< TOutputImage, InternalRealType > OutputImageAdaptorType
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
std::vector< GaussianFilterPointer > GaussianFiltersArray
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
GaussianFiltersArray m_SmoothingFilters
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....