Curvature Flow
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.
Inputs
Input
Input image(s).
Type: Image, List, Required, Single
Outputs
Output
Output image(s).
Type: Image, List
Settings
Time Step Float
The timestep parameter.
Iterations Integer
Number of iterations.
See also
Keywords:
Copyright © 2023, Hero Imaging AB