Two functions for smoothing/denoising of triangular meshes

2 functions to smooth noisy triangular meshes: Mean face normal filtering, Laplace flow filtering
3K Downloads
Updated 27 Aug 2009

View License

Part 1)
Mean face normal filter for smoothing/denoising triangular meshes

Reference:
1) Yagou, Belayev, Ohtake (2002) Mesh smoothing via Mean and Median Filtering applied to face Normals, PGMP - Theory and Applications
2) Zhang and Hamza, (2006) Vertex-based anisotropic smoothing of 3D mesh data, IEEE CCECE
Acknowledgement:
Q. Fang: iso2mesh (http://iso2mesh.sf.net)

Input: xyz <nx3> vertex coordinates
t <mx3> triangulation index array
Output: xyzn <nx3> updates vertex coordinates

Part 2)
Laplace flow mesh smoothing for vertex ring
Reference: 1) Zhang and Hamza, (2006) Vertex-based anisotropic smoothing of
3D mesh data, IEEE CCECE
Acknowledgement:
Q. Fang: iso2mesh (http://iso2mesh.sf.net)
Input: xyz <nx3> vertex coordinates
t <mx3> triangulation index array
Output: xyzn <nx3> updates vertex coordinates

Cite As

J. Ole Kaven (2024). Two functions for smoothing/denoising of triangular meshes (https://www.mathworks.com/matlabcentral/fileexchange/24943-two-functions-for-smoothing-denoising-of-triangular-meshes), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2008b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Triangulation Representation in Help Center and MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.1.0.0

Thanks to P. Krysl for noticing that the function trinormal.m was missing. My apologies. It is now included in the submission.

1.0.0.0