Point clouds acquired from scanning devices are often perturbed by noise, which affects downstream tasks such as surface reconstruction and analysis. The distribution of a noisy point cloud can be viewed as the distribution of a set of noise-free samples $p(x)$ convolved with some noise model $n$, leading to $(p * n)(x)$ whose mode is the underlying clean surface. To denoise a noisy point cloud, we propose to increase the log-likelihood of each point from $p * n$ via gradient ascent -- iteratively updating each point's position. Since $p * n$ is unknown at test-time, and we only need the score (i.e., the gradient of the log-probability function) to perform gradient ascent, we propose a neural network architecture to estimate the score of $p * n$ given only noisy point clouds as input. We derive objective functions for training the network and develop a denoising algorithm leveraging on the estimated scores. Experiments demonstrate that the proposed model outperforms state-of-the-art methods under a variety of noise models, and shows the potential to be applied in other tasks such as point cloud upsampling.
翻译:从扫描装置中获得的点云往往被噪音扰动,这影响到地表重建和分析等下游任务。噪音点云的分布可视为无噪音样品的分布,美元(x)美元与某种噪音模型相混合,导致美元(p * n)(x)美元,其模式是基本清洁的表面。如果隐蔽一个吵闹点云,我们提议增加每个点的日志相似性,从美元* n美元到梯度,反复更新每个点的位置。由于美元* n美元在测试时并不为人所知,我们只需要得分(即日志概率函数的梯度)才能执行梯度,我们建议一个神经网络结构来估计美元* n美元分的得分,仅考虑到热点云作为输入。我们提出培训网络的客观功能,并在估计的分数上开发一个调值的算法。实验表明,拟议的模型在各种噪音模型下超越了状态,因此只需要得分(即日志-概率函数的梯度)来计算梯度,我们建议一个神经网络结构结构来估计美元值的得分数。