|
SOLUTIONS
|
BUILT-IN MATHEMATICA SYMBOL
CurvatureFlowFilter
CurvatureFlowFilter[image]
applies a mean curvature flow filter to image.
CurvatureFlowFilter[image, t]
specifies the amount t of curvature flow 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, Infinity].
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:
| In[1]:= |
| Out[1]= | ![]() |
New in 8
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »


