Mesh Denoising using Laplacian Filtering

UCL Project

Acquisition of useful features of 3D models such as mean curvature, gaussian curvature and principal curvatures and implementation of explicit and implicit mesh denoising.

Challenges

  • Dealing with edge cases

Technologies

  • Eigen
  • LibANN
  • GLFW
  • OpenGL

Languages

  • C++

Project Details

After scanning a 3D object, noise of data acquired may cause problems. That is why, we need algorithms which will remove noise while preserving the main characteristics of the object scanned. In the first part of this coursework, we were asked to write code in order to acquire useful features of 3D models such as mean curvature, gaussian curvature and principal curvatures, while in the second part we implement explicit and implicit mesh denoising.

Images