I. Introduction
Surface mesh data, which contain both point locations and their connectivities to discretely represent 3-D objects, are widely used in applications ranging from neural network training [1]–[3], industrial design [4]–[7], computer-aided medical detection [8], [9], to virtual clothes try-on [10], [11]. These meshes are commonly obtained by water-tightly reconstructing unstructured point clouds [12], [13], which are captured from various 3-D scanners [14] and depth cameras [15], or estimated from multiview photographs [16]. However, noise will invariably creep into the meshes, due to both measurement errors (e.g., vibrations or scattering of the 3-D scanner, and reflections, over- or under-exposure of the camera) [17] and computational errors caused by 3-D reconstruction and photogrammetry techniques [18]. To allow the most effective use of surface meshes in geometry processing, mesh denoising is the first essential task.