Bayesian Collaborative Denoising for Monte Carlo Rendering

dc.contributor.authorBoughida, Maliken_US
dc.contributor.authorBoubekeur, Tamyen_US
dc.contributor.editorZwicker, Matthias and Sander, Pedroen_US
dc.date.accessioned2017-06-19T06:51:40Z
dc.date.available2017-06-19T06:51:40Z
dc.date.issued2017
dc.description.abstractThe stochastic nature of Monte Carlo rendering algorithms inherently produces noisy images. Essentially, three approaches have been developed to solve this issue: improving the ray-tracing strategies to reduce pixel variance, providing adaptive sampling by increasing the number of rays in regions needing so, and filtering the noisy image as a post-process. Although the algorithms from the latter category introduce bias, they remain highly attractive as they quickly improve the visual quality of the images, are compatible with all sorts of rendering effects, have a low computational cost and, for some of them, avoid deep modifications of the rendering engine. In this paper, we build upon recent advances in both non-local and collaborative filtering methods to propose a new efficient denoising operator for Monte Carlo rendering. Starting from the local statistics which emanate from the pixels sample distribution, we enrich the image with local covariance measures and introduce a nonlocal bayesian filter which is specifically designed to address the noise stemming from Monte Carlo rendering. The resulting algorithm only requires the rendering engine to provide for each pixel a histogram and a covariance matrix of its color samples. Compared to state-of-the-art sample-based methods, we obtain improved denoising results, especially in dark areas, with a large increase in speed and more robustness with respect to the main parameter of the algorithm. We provide a detailed mathematical exposition of our bayesian approach, discuss extensions to multiscale execution, adaptive sampling and animated scenes, and experimentally validate it on a collection of scenes.en_US
dc.description.number4
dc.description.sectionheadersAdding and Removing Noise
dc.description.seriesinformationComputer Graphics Forum
dc.description.volume36
dc.identifier.doi10.1111/cgf.13231
dc.identifier.issn1467-8659
dc.identifier.pages137-153
dc.identifier.urihttps://doi.org/10.1111/cgf.13231
dc.identifier.urihttps://diglib.eg.org:443/handle/10.1111/cgf13231
dc.publisherThe Eurographics Association and John Wiley & Sons Ltd.en_US
dc.subjectComputing methodologies
dc.subject
dc.subject> Ray tracing
dc.subjectImage processing
dc.titleBayesian Collaborative Denoising for Monte Carlo Renderingen_US
Files
Collections