#include <itkRecursiveGaussianImageFilter.h>
Inheritance diagram for itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >:
RecursiveGaussianImageFilter is the base class for recursive filters that approximate convolution with the Gaussian kernel. This class implements the recursive filtering method proposed by R.Deriche in IEEE-PAMI Vol.12, No.1, January 1990, pp 78-87, "Fast Algorithms for Low-Level Vision"
Details of the implementation are described in the technical report: R. Deriche, "Recursively Implementing The Gaussian and Its Derivatives", INRIA, 1993, ftp://ftp.inria.fr/INRIA/tech-reports/RR/RR-1893.ps.gz
Further improvements of the algorithm are described in: G. Farneback & C.-F. Westin, "On Implementation of Recursive Gaussian Filters", so far unpublished.
As compared to itk::DiscreteGaussianImageFilter, this filter tends to be faster for large kernels, and it can take the derivative of the blurred image in one step. Also, note that we have itk::RecursiveGaussianImageFilter::SetSigma(), but itk::DiscreteGaussianImageFilter::SetVariance().
Definition at line 56 of file itkRecursiveGaussianImageFilter.h.
|
Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. Definition at line 64 of file itkRecursiveGaussianImageFilter.h. |
|
Type of the output image Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. Definition at line 87 of file itkRecursiveGaussianImageFilter.h. |
|
Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. Definition at line 63 of file itkRecursiveGaussianImageFilter.h. |
|
Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. Definition at line 66 of file itkRecursiveGaussianImageFilter.h. |
|
Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. Definition at line 67 of file itkRecursiveGaussianImageFilter.h. Referenced by itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >::~RecursiveGaussianImageFilter(). |
|
Standard class typedefs. Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. Definition at line 61 of file itkRecursiveGaussianImageFilter.h. Referenced by itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >::~RecursiveGaussianImageFilter(). |
|
Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. Definition at line 62 of file itkRecursiveGaussianImageFilter.h. |
|
Enum type that indicates if the filter applies the equivalent operation of convolving with a gaussian, first derivative of a gaussian or the second derivative of a gaussian. Definition at line 84 of file itkRecursiveGaussianImageFilter.h. |
|
|
|
Definition at line 130 of file itkRecursiveGaussianImageFilter.h. References itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >::ScalarRealType, and itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >::Self. |
|
Type macro that defines a name for this class Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. |
|
|
|
Set/Get the Order of the Gaussian to convolve with.
|
|
Set/Get the Sigma, measured in world coordinates, of the Gaussian kernel. The default is 1.0. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. |
|
Explicitly set a first order derivative. |
|
Set/Get the flag for normalizing the gaussian over scale space. When this flag is ON the filter will be normalized in such a way that larger sigmas will not result in the image fading away.
When the flag is OFF the normalization will conserve contant the integral of the image intensity.
For analyzing an image across Scale Space you want to enable this flag. It is disabled by default. |
|
Set/Get the Order of the Gaussian to convolve with.
|
|
Explicitly set a second order derivative. |
|
Set/Get the Sigma, measured in world coordinates, of the Gaussian kernel. The default is 1.0. |
|
Set up the coefficients of the filter to approximate a specific kernel. Here it is used to approximate a Gaussian or one of its derivatives. Parameter is the spacing along the dimension to filter. Implements itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >. |
|
Explicitly set a zeroth order derivative. |