Two functions for smoothing/denoising of triangular meshes

2 functions to smooth noisy triangular meshes: Mean face normal filtering, Laplace flow filtering

You are now following this Submission

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 (2026). 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 .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
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