Laplace-Beltrami Operator for Gaussian Splatting
Hongyu Zhou, Zorah Lähner
TL;DR
This work develops a Laplace-Beltrami operator directly on 3D Gaussian splatting by leveraging both centers and covariance through a Mahalanobis-based neighborhood. The authors define a Gaussian LBO that incorporates variance information, relate its spectrum to the stable geometry of the representation, and demonstrate improved performance on heat diffusion, geodesic distance, curvature, and shape matching compared to baseline point-cloud and mesh-based approaches. They also introduce Gaussian filtering and adaptive training guided by the LBO spectrum to reduce outliers and improve geometry during optimization, and provide a MB08-based dataset variant to facilitate further geometry processing in 3D Gaussian splatting. The method enables geometry processing tasks directly on 3DGS without mesh extraction, offering robust, topology-resilient tools for smoothing, matching, and convergence monitoring in 3D scene representations.
Abstract
With the rising popularity of 3D Gaussian splatting and the expanse of applications from rendering to 3D reconstruction, there comes also a need for geometry processing applications directly on this new representation. While considering the centers of Gaussians as a point cloud or meshing them is an option that allows to apply existing algorithms, this might ignore information present in the data or be unnecessarily expensive. Additionally, Gaussian splatting tends to contain a large number of outliers which do not affect the rendering quality but need to be handled correctly in order not to produce noisy results in geometry processing applications. In this work, we propose a formulation to compute the Laplace-Beltrami operator, a widely used tool in geometry processing, directly on Gaussian splatting using the Mahalanobis distance. While conceptually similar to a point cloud Laplacian, our experiments show superior accuracy on the point clouds encoded in the Gaussian splatting centers and, additionally, the operator can be used to evaluate the quality of the output during optimization.
