Curvature Filter

They behave as filters but can efficiently minimize the curvature energy.
1.3K Downloads
Updated 12 Jan 2018

View License

Filters that minimize the Gaussian or mean curvature. Please cite following work
=====================================
@ARTICLE{gong:cf,
author={Yuanhao Gong and Ivo F. Sbalzarini},
journal={IEEE Transactions on Image Processing},
title={Curvature filters efficiently reduce certain variational energies},
year={2017},
volume={26},
number={4},
pages={1786-1798},
doi={10.1109/TIP.2017.2658954},
ISSN={1057-7149},
month={April},}
@phdthesis{gong:phd,
title={Spectrally regularized surfaces},
author={Gong, Yuanhao},
year={2015},
school={ETH Zurich, Nr. 22616},note={http://dx.doi.org/10.3929/ethz-a-010438292}}
=====================================
The C++ code can be found at https://github.com/YuanhaoGong/CurvatureFilter

Cite As

Yuanhao Gong (2024). Curvature Filter (https://www.mathworks.com/matlabcentral/fileexchange/52452-curvature-filter), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
3.9.9.7

update the description

3.9.9.6

update the reference paper

3.9.9.5

add TIP paper reference. This version might be the final release. Cheers!

3.9.9.3

clean the code

3.9.9.0

improve the performance

3.9.8.0

improve performance

3.9.7.0

add GUI for matlab

3.9.6.0

improve the performance

3.9.5.0

half window Gaussian filter is added

3.9.3.0

compute the curvature by standard schemes

3.9.2.0

change the comment in Solver

3.9.1.0

update the comments for computing curvature

3.9.0.0

improve the image pad

3.7.0.0

remove the Fast TV filter because the TV filter is already fast

3.6.0.0

improve performance

3.5.0.0

using subindex (instead of index) gives better performance

3.3.0.0

improve the performance

3.2.0.0

change snapshot
make Fast TV faster

3.1.0.0

improve the performance

3.0.0.0

move all filters into one function file, much easier to use

2.0.0.0

Generic solvers for variational models are added

1.3.0.0

fixed a bug in Bernstein filter
TV filter is added

1.2.0.0

the multi scale curvature filter is added.
change the description format

1.1.0.0

Bernstein Filter is added

1.0.0.0

add C++ code webpage
change the summary
add bib file in the description