18 #ifndef itkLaplacianRecursiveGaussianImageFilter_h
19 #define itkLaplacianRecursiveGaussianImageFilter_h
42 template<
typename TInputImage,
43 typename TOutputImage = TInputImage >
56 typedef typename InputImageType::PixelType
PixelType;
60 TInputImage::ImageDimension);
119 itkGetConstMacro(NormalizeAcrossScale,
bool);
135 void operator=(const
Self &) ITK_DELETE_FUNCTION;
144 typedef AddMultConstFunctor
Self;
148 bool operator!=(
const Self &other )
const {
return !(*
this==other); }
167 #ifndef ITK_MANUAL_INSTANTIATION
168 #include "itkLaplacianRecursiveGaussianImageFilter.hxx"
static const unsigned int ImageDimension
static const unsigned int NumberOfSmoothingFilters
virtual ~LaplacianRecursiveGaussianImageFilter()
void SetNormalizeAcrossScale(bool normalizeInScaleSpace)
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
Computes the Laplacian of Gaussian (LoG) of an image.
RealType GetSigma() const
LaplacianRecursiveGaussianImageFilter()
Base class for all process objects that output image data.
RecursiveGaussianImageFilter< RealImageType, RealImageType > GaussianFilterType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
A Command subclass that calls a pointer to a member function.
LaplacianRecursiveGaussianImageFilter Self
bool operator!=(const Self &other) const
OutputImageType::PixelType OutputPixelType
TOutputImage OutputImageType
GaussianFilterType::Pointer GaussianFilterPointer
void GenerateData(void) override
TOutputImage::Pointer OutputImagePointer
void EnlargeOutputRequestedRegion(DataObject *output) override
RecursiveGaussianImageFilter< InputImageType, RealImageType > DerivativeFilterType
bool m_NormalizeAcrossScale
TInputImage InputImageType
DerivativeFilterType::Pointer DerivativeFilterPointer
NumericTraits< PixelType >::RealType RealType
AddMultConstFunctor(void)
void PrintSelf(std::ostream &os, Indent indent) const override
bool operator==(const Self &other) const
CommandType::Pointer CommandPointer
DerivativeFilterPointer m_DerivativeFilter
Base class for filters that take an image as input and produce an image as output.
MemberCommand< Self > CommandType
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
void SetSigma(RealType sigma)
Define additional traits for native types such as int or float.
SmartPointer< Self > Pointer
Image< InternalRealType, itkGetStaticConstMacro(ImageDimension) > RealImageType
Base class for all data objects in ITK.
InputImageType::PixelType PixelType
GaussianFilterPointer m_SmoothingFilters[NumberOfSmoothingFilters]
Templated n-dimensional image class.
InternalRealType operator()(const InternalRealType &a, const InternalRealType &b) const