#include <itkRecursiveSeparableImageFilter.h>
Inheritance diagram for itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >:
RecursiveSeparableImageFilter is the base class for recursive filters that are applied in each dimension separately. If multi-component images are specified, the filtering operation works on each component independently.
This class implements the recursive filtering method proposed by R.Deriche in IEEE-PAMI Vol.12, No.1, January 1990, pp 78-87.
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.
Definition at line 49 of file itkRecursiveSeparableImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. Definition at line 57 of file itkRecursiveSeparableImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 64 of file itkRecursiveSeparableImageFilter.h. |
|
Smart pointer typedef support. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 63 of file itkRecursiveSeparableImageFilter.h. |
|
Type of the input image Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 75 of file itkRecursiveSeparableImageFilter.h. |
|
Real type to be used in internal computations. RealType in general is templated over the pixel type. (For example for vector or tensor pixels, RealType is a vector or a tensor of doubles.) ScalarRealType is a type meant for scalars. Definition at line 70 of file itkRecursiveSeparableImageFilter.h. |
|
Type of the output image Reimplemented from itk::ImageSource< TOutputImage >. Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. Definition at line 78 of file itkRecursiveSeparableImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. Definition at line 56 of file itkRecursiveSeparableImageFilter.h. |
|
Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. Definition at line 71 of file itkRecursiveSeparableImageFilter.h. |
|
Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. Definition at line 72 of file itkRecursiveSeparableImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. Definition at line 54 of file itkRecursiveSeparableImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. Definition at line 55 of file itkRecursiveSeparableImageFilter.h. |
|
|
|
Definition at line 94 of file itkRecursiveSeparableImageFilter.h. |
|
Give the process object a chance to indictate that it will produce more output than it was requested to produce. For example, many imaging filters must compute the entire output at once or can only produce output in complete slices. Such filters cannot handle smaller requested regions. These filters must provide an implementation of this method, setting the output requested region to the size they will produce. By default, a process object does not modify the size of the output requested region. Reimplemented from itk::ProcessObject. |
|
Apply the Recursive Filter to an array of data. This method is called for each line of the volume. Parameter "scratch" is a scratch area used for internal computations that is the same size as the parameters "outs" and "data". The scratch area must be allocated outside of this routine (this avoids memory allocation and deallocation in the inner loop of the overall algorithm. |
|
GenerateData (apply) the filter. Reimplemented from itk::ImageSource< TOutputImage >. |
|
RecursiveSeparableImageFilter needs all of the input to produce an output. Therefore, RecursiveSeparableImageFilter needs to provide an implementation for GenerateInputRequestedRegion in order to inform the pipeline execution model. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Get the direction in which the filter is to be applied. |
|
Get Input Image. |
|
Type macro that defines a name for this class. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. |
|
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::ImageToImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. |
|
Set the direction in which the filter is to be applied. |
|
Set Input Image. |
|
Set up the coefficients of the filter to approximate a specific kernel. Typically it can be used to approximate a Gaussian or one of its derivatives. Parameter is the spacing along the dimension to filter. Implemented in itk::RecursiveGaussianImageFilter< TInputImage, TOutputImage >. |
|
Definition at line 161 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 162 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 163 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 164 of file itkRecursiveSeparableImageFilter.h. |
|
Recursive coefficients to be used at the boundaries to simulate edge extension boundary conditions. Definition at line 156 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 157 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 158 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 159 of file itkRecursiveSeparableImageFilter.h. |
|
Recursive coefficients that multiply previously computed values at the output. These are the same for the causal and anti-causal parts of the filter. Definition at line 143 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 144 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 145 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 146 of file itkRecursiveSeparableImageFilter.h. |
|
Anti-causal coefficients that multiply the input data. Definition at line 149 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 150 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 151 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 152 of file itkRecursiveSeparableImageFilter.h. |
|
Causal coefficients that multiply the input data. Definition at line 135 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 136 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 137 of file itkRecursiveSeparableImageFilter.h. |
|
Definition at line 138 of file itkRecursiveSeparableImageFilter.h. |