Course: Acquisition & Processing of 3D Geometry
Academic Year: 2015-2016
Term: 2
Instructor: N. Mitra
Programming Language: C/C++
Libraries/APIs: Eigen, LibANN, GLFW, OpenGL

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.