Curvature Flow
Class: NodeImageCurvatureFlowFilter
Curvature driven image denoising algorithm. Iso-brightness contours in the grayscale input image are viewed as a level set. The level set is then evolved using a curvature-based speed function.
The advantage of this approach is that sharp boundaries are preserved with smoothing occurring only within a region. However, it should be noted that continuous application of this scheme will result in the eventual removal of all information as each contour shrinks to zero and disappear.
This filter has two parameters: the number of update iterations to be performed and the timestep between each update. The timestep should be “small enough” to ensure numerical stability. Stability is guaranteed when the timestep meets the CFL (Courant-Friedrichs-Levy) condition. Broadly speaking, this condition ensures that each contour does not move more than one grid position at each timestep. In the literature, the timestep is typically user specified and have to manually tuned to the application.
Example workflows
Inputs
Image
Input image.
Type: Image4DFloat, Required, Single
Outputs
Output
Resulting image.
Type: Image4DFloat
Settings
Time Step Number
Set the timestep parameter.
Iterations Integer
Set the number of iterations.
References
Copyright © 2022, NONPI Medical AB