# Wolfram Language & System 10.3 (2015)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.
BUILT-IN WOLFRAM LANGUAGE SYMBOL

# CurvatureFlowFilter

CurvatureFlowFilter[image]
applies a mean curvature flow filter to image.

CurvatureFlowFilter[image,t]
specifies the amount of curvature flow time t to be applied.

CurvatureFlowFilter[image,t,k]
applies the curvature flow with a modified conductance term parametrized by k.

## DetailsDetails

• 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 implements a Euclidean shortening filter.
• 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.
• CurvatureFlowFilter[image] is equivalent to CurvatureFlowFilter[image,1,].
• applies the partial differential equation with the contour curvature to every image channel .
• In CurvatureFlowFilter[image,t], 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.

## ExamplesExamplesopen allclose all

### Basic Examples  (1)Basic Examples  (1)

Diffusing an angiography image:

 Out[1]=