18 #ifndef __itkHessianRecursiveGaussianImageFilter_h
19 #define __itkHessianRecursiveGaussianImageFilter_h
44 template<
typename TInputImage,
45 typename TOutputImage = Image< SymmetricSecondRankTensor<
46 typename NumericTraits< typename TInputImage::PixelType >::RealType,
47 TInputImage::ImageDimension >,
48 TInputImage::ImageDimension > >
66 TInputImage::ImageDimension);
70 TInputImage::ImageDimension - 2);
137 itkGetConstMacro(NormalizeAcrossScale,
bool);
147 #ifdef ITK_USE_CONCEPT_CHECKING
183 #ifndef ITK_MANUAL_INSTANTIATION
184 #include "itkHessianRecursiveGaussianImageFilter.hxx"
virtual ~HessianRecursiveGaussianImageFilter()
NumericTraits< PixelType >::RealType RealType
TPixelType::ValueType ValueType
SmartPointer< const Self > ConstPointer
void SetSigma(RealType sigma)
OutputImageType::PixelType OutputPixelType
RecursiveGaussianImageFilter< InputImageType, RealImageType > DerivativeFilterAType
void operator=(const Self &)
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
TOutputImage::Pointer OutputImagePointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
DerivativeFilterBPointer m_DerivativeFilterB
Base class for all process objects that output image data.
void EnlargeOutputRequestedRegion(DataObject *output)
DerivativeFilterBType::Pointer DerivativeFilterBPointer
RealType GetSigma() const
virtual void GenerateInputRequestedRegion()
DerivativeFilterAType::Pointer DerivativeFilterAPointer
static const unsigned int NumberOfSmoothingFilters
std::vector< GaussianFilterPointer > GaussianFiltersArray
PixelTraits< OutputPixelType >::ValueType OutputComponentType
HessianRecursiveGaussianImageFilter Self
RecursiveGaussianImageFilter< RealImageType, RealImageType > DerivativeFilterBType
static const unsigned int ImageDimension
GaussianFiltersArray m_SmoothingFilters
GaussianFilterType::Pointer GaussianFilterPointer
Computes the Hessian matrix of an image by convolution with the Second and Cross derivatives of a Gau...
void PrintSelf(std::ostream &os, Indent indent) const
Presents an image as being composed of the N-th element of its pixels.
NthElementImageAdaptor< TOutputImage, InternalRealType > OutputImageAdaptorType
OutputImageAdaptorType::Pointer OutputImageAdaptorPointer
Image< InternalRealType, TInputImage::ImageDimension > RealImageType
RecursiveGaussianImageFilter< RealImageType, RealImageType > GaussianFilterType
bool m_NormalizeAcrossScale
Base class for filters that take an image as input and produce an image as output.
HessianRecursiveGaussianImageFilter()
void SetNormalizeAcrossScale(bool normalizeInScaleSpace)
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
DerivativeFilterAPointer m_DerivativeFilterA
TInputImage::PixelType PixelType
#define itkConceptMacro(name, concept)
TOutputImage OutputImageType
SmartPointer< Self > Pointer
TInputImage InputImageType
OutputImageAdaptorPointer m_ImageAdaptor
Base class for all data objects in ITK.
Templated n-dimensional image class.