Denoising Stochastic Progressive Photon Mapping Renderings Using a Multi-Residual Network

Stochastic progressive photon mapping (SPPM) is one of the important global illumination methods in computer graphics. It can simulate caustics and specular-diffuse-specular lighting effects efficiently. However, as a biased method, it always suffers from both bias and variance with limited iterations, and the bias and the variance bring multi-scale noises into SPPM renderings. Recent learning-based methods have shown great advantages on denoising unbiased Monte Carlo (MC) methods, but have not been leveraged for biased ones. In this paper, we present the first learning-based method specially designed for denoising-biased SPPM renderings. Firstly, to avoid conflicting denoising constraints, the radiance of final images is decomposed into two components: caustic and global. These two components are then denoised separately via a two-network framework. In each network, we employ a novel multi-residual block with two sizes of filters, which significantly improves the model’s capabilities, and makes it more suitable for multi-scale noises on both low-frequency and high-frequency areas. We also present a series of photon-related auxiliary features, to better handle noises while preserving illumination details, especially caustics. Compared with other state-of-the-art learning-based denoising methods that we apply to this problem, our method shows a higher denoising quality, which could efficiently denoise multi-scale noises while keeping sharp illuminations.

[1]  Jon Sporring,et al.  Diffusion Based Photon Mapping , 2008, Comput. Graph. Forum.

[2]  H. Jensen Realistic Image Synthesis Using Photon Mapping , 2001 .

[3]  Yoshua Bengio,et al.  Understanding the difficulty of training deep feedforward neural networks , 2010, AISTATS.

[4]  Jaakko Lehtinen,et al.  Sample-based Monte Carlo denoising using a kernel-splatting network , 2019, ACM Trans. Graph..

[5]  Jian Sun,et al.  Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[6]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[7]  Jan Kautz,et al.  The State of the Art in Interactive Global Illumination , 2012, Comput. Graph. Forum.

[8]  Rui Wang,et al.  Adversarial Monte Carlo denoising with conditioned auxiliary feature modulation , 2019, ACM Trans. Graph..

[9]  P. J. Green,et al.  Density Estimation for Statistics and Data Analysis , 1987 .

[10]  Mark Meyer,et al.  Kernel-predicting convolutional networks for denoising Monte Carlo renderings , 2017, ACM Trans. Graph..

[11]  H. Jensen,et al.  Progressive photon mapping , 2008, SIGGRAPH 2008.

[12]  Mark Meyer,et al.  Denoising with kernel prediction and asymmetric loss functions , 2018, ACM Trans. Graph..

[13]  Pradeep Sen,et al.  A machine learning approach for filtering Monte Carlo noise , 2015, ACM Trans. Graph..

[14]  Jian Sun,et al.  Identity Mappings in Deep Residual Networks , 2016, ECCV.

[15]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[16]  Qiang Zhang,et al.  DEMC: A Deep Dual-Encoder Network for Denoising Monte Carlo Rendering , 2019, Journal of Computer Science and Technology.

[17]  Saeid Nahavandi,et al.  Multi-Residual Networks: Improving the Speed and Accuracy of Residual Networks , 2016, 1609.05672.

[18]  Tien-Tsin Wong,et al.  Robust deep residual denoising for Monte Carlo rendering , 2018, SIGGRAPH Asia Technical Briefs.

[19]  Henrik Wann Jensen,et al.  Noise reduction for progressive photon mapping , 2012, SIGGRAPH '12.

[20]  Toshiya Hachisuka,et al.  Stochastic progressive photon mapping , 2009, ACM Trans. Graph..

[21]  Kenny Erleben,et al.  Photon Differential Splatting for Rendering Caustics , 2014, Comput. Graph. Forum.

[22]  B. Silverman Density estimation for statistics and data analysis , 1986 .

[23]  Xiangxu Meng,et al.  A survey of photon mapping state-of-the-art research and future challenges , 2016, Frontiers of Information Technology & Electronic Engineering.

[24]  Yoshua Bengio,et al.  Learning long-term dependencies with gradient descent is difficult , 1994, IEEE Trans. Neural Networks.

[25]  Hans-Peter Seidel,et al.  Ray maps for global illumination , 2004, SIGGRAPH '04.

[26]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

[27]  Thorsten Grosch,et al.  Distributed Out‐of‐Core Stochastic Progressive Photon Mapping , 2014, Comput. Graph. Forum.

[28]  Tien-Tsin Wong,et al.  Deep residual learning for denoising Monte Carlo renderings , 2019, Computational Visual Media.

[29]  Greg Humphreys,et al.  Physically Based Rendering, Second Edition: From Theory To Implementation , 2010 .

[30]  Ben Spencer,et al.  Into the Blue: Better Caustics through Photon Relaxation , 2009, Comput. Graph. Forum.

[31]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[32]  Nikos Komodakis,et al.  Wide Residual Networks , 2016, BMVC.

[33]  Wenzel Jakob,et al.  Physically Based Rendering: From Theory To Implementation (third edition) , 2015 .

[34]  Anton Kaplanyan,et al.  Adaptive progressive photon mapping , 2013, TOGS.