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. launcherBearingUnix.sh/ buildBearingWin.sh 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 "./launcherBearingUnix.sh". 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: