Neural Kernel Regression for Consistent Monte Carlo Denoising

DescriptionUnbiased Monte Carlo path tracing that is extensively used in realistic rendering produces undesirable noise, especially with low samples per pixel (spp). Recently, several methods have coped with this problem by importing unbiased noisy images and auxiliary features to neural networks to either predict a fixed-sized kernel for convolution or directly predict the denoised result. However, since it is impossible to produce arbitrarily high spp images as the training dataset, the network-based denoising fails to produce high-quality images under high spp. More specifically, network-based denoising is not consistent and does not converge to the ground truth as the sampling rate increases. On the other hand, the post-correction estimators yield a blending coefficient for a pair of biased and unbiased images influenced by image errors or variances to ensure the consistency of the denoised image. As the sampling rate increases, the blending coefficient of the unbiased image converges to 1, that is, using the unbiased image as the denoised results. However, due to the difficulty of accurately predicting image errors or variances with low spp, these estimators usually produce artifacts. To address the above problems, we take advantage of both kernel-predicting methods and post-correction denoisers. Specifically, we propose a novel kernel-based denoiser based on distribution-free kernel regression consistency theory, which does not explicitly combine the biased and unbiased results but constrains the kernel bandwidth to produce consistent results under high spp. Meanwhile, our kernel regression method explores the bandwidth optimization in the robust auxiliary feature space instead of the noisy image space, which leads to consistent high-quality denoising at both low and high spp. Experiments demonstrate that our method outperforms existing denoisers in accuracy and consistency.
Event Type
Technical Papers
TimeThursday, 5 December 20249:56am - 10:10am JST
LocationHall B5 (2), B Block, Level 5


