List of my modules...

Module: Deriche_Filter

Description:

Performs a convolution on the image by a Gaussian with a given approximation order, sigma (can be different for each axis) and derivative order (0 for a blurring, 1 for a gradient, 2 for a Laplacian). For more information, see Recursively implementing the gaussian and its derivatives by R. Deriche (Technical Report 1893, INRIA, May 1993).

Example image.

From left to right: convolution with a Gaussian of sigma = 5, derivative of gaussian of sigma = 2, and a Laplacian of Gaussian of sigma = 2.

Convolution with a Gaussian with a higher sigma for a given axis. Sigma vectors from left to right: (10,1,1), (1,10,1) and (1,1,10).

Connections:

Image

[required]
From this port, the input image is retrieved. The input type must be HxUniformScalarField3.

Ports:

Anisotropic


Tick this box to apply a different sigma for each axis.

Sigma


Value of sigma.

SigmaX


If anisotropic blur is ticked, then this is the sigma used in the X direction.

SigmaY


If anisotropic blur is ticked, then this is the sigma used in the Y direction.

SigmaZ


If anisotropic blur is ticked, then this is the sigma used in the Z direction.

Order


The approximation order of the Gaussian, between 2 and 4. See cited article for details.

Derivative


Order of the derivative: 0 for a blurring, 1 for a gradient, and 2 for a Laplacian.

Anisotropic


For the gradient, output type can be a either the norm of the gradient, or the vector.

HAYAAAAI


Pressing this button starts the computation.

Commands:

Additional options can be accessed when typing in the console Deriche_Filter COMMAND_NAME.

verbose

Displays timing information after the computation. Retype to hide info.

create

Runs the computation. Returns the name of the output, so it can be used in a script, such as set RESULT [Deriche_Filter create].