19 #ifndef itkSmoothingRecursiveGaussianImageFilter_h
20 #define itkSmoothingRecursiveGaussianImageFilter_h
51 template<
typename TInputImage,
52 typename TOutputImage = TInputImage >
75 itkStaticConstMacro(ImageDimension,
unsigned int,
76 TInputImage::ImageDimension);
86 typedef typename InputImageType::template Rebind<InternalRealType>::Type
RealImageType;
131 void SetNormalizeAcrossScale(
bool normalizeInScaleSpace);
132 itkGetConstMacro(NormalizeAcrossScale,
bool);
133 itkBooleanMacro( NormalizeAcrossScale );
138 virtual bool CanRunInPlace(
void ) const ITK_OVERRIDE;
140 #ifdef ITK_USE_CONCEPT_CHECKING
151 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
153 void GenerateData(
void) ITK_OVERRIDE;
161 virtual
void GenerateInputRequestedRegion() ITK_OVERRIDE;
164 void EnlargeOutputRequestedRegion(
DataObject *output) ITK_OVERRIDE;
173 bool m_NormalizeAcrossScale;
179 #ifndef ITK_MANUAL_INSTANTIATION
180 #include "itkSmoothingRecursiveGaussianImageFilter.hxx"
FixedArray< ScalarRealType, itkGetStaticConstMacro(ImageDimension) > SigmaArrayType
SmoothingRecursiveGaussianImageFilter Self
virtual ~SmoothingRecursiveGaussianImageFilter() override
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
OutputImageType::Pointer OutputImagePointer
Base class for all process objects that output image data.
FirstGaussianFilterType::Pointer FirstGaussianFilterPointer
Simulate a standard C array with copy semnatics.
Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filter...
NumericTraits< PixelType >::ScalarRealType ScalarRealType
SmartPointer< Self > Pointer
unsigned int ThreadIdType
TInputImage::PixelType PixelType
NumericTraits< PixelType >::FloatType InternalRealType
CastingFilterType::Pointer CastingFilterPointer
RecursiveGaussianImageFilter< InputImageType, RealImageType > FirstGaussianFilterType
Base class for filters that take an image as input and produce an image as output.
CastImageFilter< RealImageType, OutputImageType > CastingFilterType
Control indentation during Print() invocation.
RecursiveGaussianImageFilter< RealImageType, RealImageType > InternalGaussianFilterType
Define additional traits for native types such as int or float.
Base class for filters that take an image as input and overwrite that image as the output...
TOutputImage OutputImageType
SmartPointer< const Self > ConstPointer
InputImageType::template Rebind< InternalRealType >::Type RealImageType
Base class for all data objects in ITK.
Casts input pixels to output pixel type.
NumericTraits< PixelType >::RealType RealType
TInputImage InputImageType
InternalGaussianFilterType::Pointer InternalGaussianFilterPointer