This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

CurvatureFlowFilter

CurvatureFlowFilter[image]
applies a mean curvature flow filter to image.
CurvatureFlowFilter
specifies the amount t of curvature flow to be applied.
CurvatureFlowFilter
applies the curvature flow with a modified conductance term parametrized by k.
  • Curvature flow filtering is an anisotropic diffusion method used for smoothing images while preserving edges. It effectively spreads the curvature along a contour, thereby rounding corners and reducing the Euclidean length of contours.
  • CurvatureFlowFilter works on arbitrary grayscale or multichannel images, operating on each channel separately.
  • The diffusion in a curvature flow filter runs parallel to the image contours. Diffusion perpendicular to the contours is omitted in order to preserve edges.
  • The effect of CurvatureFlowFilter does not depend on the overall normalization of the image values.
  • The conductance parameter k can take any positive value. The default value k=∞ renders the unmodified curvature flow filter.
  • applies the partial differential equation with the contour curvature to every image channel .
  • In CurvatureFlowFilter, t parametrizes the evolution of the curvature flow and thereby the spatial range of the filter.
  • If a parameter k is supplied, the curvature flow with a modified conductance term is used.
Diffusing an angiography image:
Diffusing an angiography image:
In[1]:=
Click for copyable input
Out[1]=
Specify the amount of diffusion:
Specify the conductance term:
New in 8