[Insight-developers] Gaussian filters

Luis Ibanez luis . ibanez at kitware . com
Fri, 26 Jul 2002 13:45:17 -0400


Hi Mark,

There is a filter that do exactly what you suggested
concerning the RecursiveGaussianImageFilter.

It is the GradientRecursiveImageFilter:

http://www.itk.org/Insight/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html

It internally instantiates a chain of RecursiveGaussianFilters,
one for each dimension and use them to generate an Image of
CovariantVectors representing the gradient of the image at a
particular scale.

A similar arrangement could be done for blurring an image
by applying the set of filters on each dimension.


I agree with you in that it is a bit redundant to have a
RecursiveSeparable class as base class of the RecursiveGaussian.
This was done in anticipation of using the RecursiveSeparable
class as base for a set of filters implemented using IIR filters
that can be applied line by line, but the candidate filters
where implemented in ITK following another approach.

It make sense at this point to fuse these two classes again.


   Thanks


   Luis

=======================================================

mark foskey wrote:
>
 >...
> 
> 4. It would be nice if there were a convenience filter that would 
> internally chain together instances of the RecursiveGaussianImageFilter 
> for each dimension, since most users will want to filter along all n dims.
> 
>...
 >