Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


RoFi Mesh Denoising Algorithm


Yadav SK, Reitebuch U, Polthier K. "Robust and high fidelity mesh denoising." IEEE Trans Vis Comput Gr 2018. 1–1. doi: 10.1109/TVCG.2018.2828818 .

Robust and high fidelity mesh denoising

Abstract: This paper presents a simple and effective two-stage mesh denoising algorithm, where in the first stage, face normal filtering is done by using bilateral normal filtering in a robust statistics framework. Tukey’s bi-weight function is used as similarity function in the bilateral weighting, which is a robust estimator and stops the diffusion at sharp edges to retain features and removes noise from flat regions effectively. In the second stage, an edge-weighted Laplace operator is introduced to compute a differential coordinate. This differential coordinate helps the algorithm to produce a high-quality mesh without any face normal flips and makes the method robust against high-intensity noise.



Input Supported File:

obj, off, stl and jvx.


To compile the provided source code:

1. Please extract the folder replicabilityData.7z.

2. It has 6 different folders regarding the different models.

3. Each folder has .bat files to build and launch the application for windows users (e.g. launcherBearingWin.bat/     
   buildBearingWin.bat in bearing_figure-11 folder) and .sh files for unix users (e.g. in bearing_figure-11 folder).
4. First, run the corresponding build file to build the program.

5. Run the .bat file by double click on windows platform.

6. On Unix system, go to the corresponding folder using terminal and  Run the .sh file using the command

7. It will open a new window with a loaded model.

8. For every model, we fix the parameters in the scroll bars, so you dont have to change them.

9. To compute the noise-free mesh, user has to press the denoising button (RoFi Denoising).

10. After that the color of the button will change and algorithm will start.

11. current status of the algorithm is displayed in lower left corner of the panel.

12. Mesh quality of the mesh can be computed using the mesh quaility button.

If you have further questions or not able to compile the algorithm, please write me on following emails:


RoFi Mesh Denoising Algorithm







No releases published


No packages published