List of my modules...

Module: Conditional Diffusion

Description:

Performs a conditional diffusion in the 6-neighbourhood of each pixel. Diffusion occurs if the difference of intensity between neighbours is less than a given threshold β. More precisely :
The right image shows a strong conditional diffusion of the left one. This shows why the process is also called edge-preserving smoothing.

Connections:

Image

[required]
From this port, the input image is retrieved. For now, the only input type that has been implemented is HxUniformScalarField3.

Ports:

Gamma


Specifies the value of γ, which can be referred to as the strength of the diffusion.

Beta


This defines the condition, i.e. the threshold value on the intensity difference between neighbours.

Iterations


Number of times the diffusion is applied.

Commands:

Additional options can be accessed when typing in the console Conditional_Diffusion COMMAND_NAME. Typing the command again usually reverts back to original settings.

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 [Conditional_Diffusion create].