Litcius/Paper detail

Interactive Monte Carlo denoising using affinity of neural features

Mustafa Işık, Krishna Mullia, Matthew Fisher, Jonathan Eisenmann, Michaël Gharbi

2021ACM Transactions on Graphics47 citationsDOI

Abstract

High-quality denoising of Monte Carlo low-sample renderings remains a critical challenge for practical interactive ray tracing. We present a new learning-based denoiser that achieves state-of-the-art quality and runs at interactive rates. Our model processes individual path-traced samples with a lightweight neural network to extract per-pixel feature vectors. The rest of our pipeline operates in pixel space. We define a novel pairwise affinity over the features in a pixel neighborhood, from which we assemble dilated spatial kernels to filter the noisy radiance. Our denoiser is temporally stable thanks to two mechanisms. First, we keep a running average of the noisy radiance and intermediate features, using a per-pixel recursive filter with learned weights. Second, we use a small temporal kernel based on the pairwise affinity between features of consecutive frames. Our experiments show our new affinities lead to higher quality outputs than techniques with comparable computational costs, and better high-frequency details than kernel-predicting approaches. Our model matches or outperfoms state-of-the-art offline denoisers in the low-sample count regime (2--8 samples per pixel), and runs at interactive frame rates at 1080p resolution.

Topics & Concepts

Computer sciencePixelArtificial intelligenceKernel (algebra)RadianceComputer visionMonte Carlo methodPath tracingNoise reductionFilter (signal processing)Bilateral filterAlgorithmPipeline (software)Deep learningArtificial neural networkPattern recognition (psychology)MathematicsRendering (computer graphics)Programming languageStatisticsOpticsCombinatoricsPhysicsComputer Graphics and Visualization TechniquesAdvanced Vision and ImagingAdvanced Image Processing Techniques
Interactive Monte Carlo denoising using affinity of neural features | Litcius