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 > >
65 itkStaticConstMacro(ImageDimension,
unsigned int,
66 TInputImage::ImageDimension);
69 itkStaticConstMacro(NumberOfSmoothingFilters,
unsigned int,
70 TInputImage::ImageDimension > 2 ? TInputImage::ImageDimension - 2 : 0);
136 void SetNormalizeAcrossScale(
bool normalizeInScaleSpace);
137 itkGetConstMacro(NormalizeAcrossScale,
bool);
145 virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
147 #ifdef ITK_USE_CONCEPT_CHECKING
160 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
163 void GenerateData(
void) ITK_OVERRIDE;
166 void EnlargeOutputRequestedRegion(
DataObject *output) ITK_OVERRIDE;
178 bool m_NormalizeAcrossScale;
182 #ifndef ITK_MANUAL_INSTANTIATION
183 #include "itkHessianRecursiveGaussianImageFilter.hxx"
NumericTraits< PixelType >::RealType RealType
TPixelType::ValueType ValueType
SmartPointer< const Self > ConstPointer
OutputImageType::PixelType OutputPixelType
RecursiveGaussianImageFilter< InputImageType, RealImageType > DerivativeFilterAType
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
TOutputImage::Pointer OutputImagePointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Base class for all process objects that output image data.
DerivativeFilterBType::Pointer DerivativeFilterBPointer
virtual ~HessianRecursiveGaussianImageFilter() override
DerivativeFilterAType::Pointer DerivativeFilterAPointer
std::vector< GaussianFilterPointer > GaussianFiltersArray
PixelTraits< OutputPixelType >::ValueType OutputComponentType
HessianRecursiveGaussianImageFilter Self
RecursiveGaussianImageFilter< RealImageType, RealImageType > DerivativeFilterBType
TInputImage InputImageType
GaussianFilterType::Pointer GaussianFilterPointer
Computes the Hessian matrix of an image by convolution with the Second and Cross derivatives of a Gau...
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
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
TInputImage::PixelType PixelType
#define itkConceptMacro(name, concept)
TOutputImage OutputImageType
SmartPointer< Self > Pointer
TInputImage InputImageType
Base class for all data objects in ITK.
Templated n-dimensional image class.