18 #ifndef itkSmoothingRecursiveGaussianImageFilter_h
19 #define itkSmoothingRecursiveGaussianImageFilter_h
49 template<
typename TInputImage,
50 typename TOutputImage = TInputImage >
73 itkStaticConstMacro(ImageDimension,
unsigned int,
74 TInputImage::ImageDimension);
85 typedef typename InputImageType::template Rebind<InternalRealType>::Type
RealImageType;
135 void SetNormalizeAcrossScale(
bool normalizeInScaleSpace);
136 itkGetConstMacro(NormalizeAcrossScale,
bool);
145 virtual bool CanRunInPlace(
void ) const ITK_OVERRIDE;
147 #ifdef ITK_USE_CONCEPT_CHECKING
158 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
161 void GenerateData(
void) ITK_OVERRIDE;
168 virtual
void GenerateInputRequestedRegion() ITK_OVERRIDE;
171 void EnlargeOutputRequestedRegion(
DataObject *output) ITK_OVERRIDE;
181 bool m_NormalizeAcrossScale;
188 #ifndef ITK_MANUAL_INSTANTIATION
189 #include "itkSmoothingRecursiveGaussianImageFilter.hxx"
FixedArray< ScalarRealType, itkGetStaticConstMacro(ImageDimension) > SigmaArrayType
SmoothingRecursiveGaussianImageFilter Self
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.
TInputImage InputImageType
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.
TOutputImage OutputImageType
Base class for filters that take an image as input and overwrite that image as the output...
TOutputImage OutputImageType
SmartPointer< const Self > ConstPointer
virtual ~SmoothingRecursiveGaussianImageFilter()
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