Fast Reconstruction for Monte Carlo Rendering Using Deep Convolutional Networks

Denoising the Monte Carlo (MC) rendering images is different from denoising the natural images since low-sampled MC renderings have a higher noise level and there are inexpensive by-products (e.g., feature buffers) we can leverage. However, the main challenge is designing a model to fast fuse these feature buffers and reconstruct perceptually noise-free images from noisy MC renderings. In recent years, supervised learning methods remove the noise and reconstruct clean images, but most of them cannot handle MC noise well. In this paper, we introduce an end-to-end CNN model to fuse feature buffers and predict a clean image directly. In addition, we devise a new high-dynamic range (HDR) image normalization method to help us to train the model on HDR images in a more efficient and stable way. We setup a series of experiments for selecting the hyperparameter of our deep learning model, network depth, which can promote our network’s performance and avoid overfitting. We demonstrate that our model is robust on a wide range of scenes and can generate satisfactory results in a significantly faster way.

[1]  Jian Sun,et al.  Guided Image Filtering , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Lei Zhang,et al.  Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising , 2016, IEEE Transactions on Image Processing.

[3]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[4]  Matthias Zwicker,et al.  Adaptive sampling and reconstruction using greedy error minimization , 2011, ACM Trans. Graph..

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

[6]  Matthias Zwicker,et al.  Robust Denoising using Feature and Color Information , 2013, Comput. Graph. Forum.

[7]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[8]  Jean-Michel Morel,et al.  A Review of Image Denoising Algorithms, with a New One , 2005, Multiscale Model. Simul..

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

[10]  Frédo Durand,et al.  Deep joint demosaicking and denoising , 2016, ACM Trans. Graph..

[11]  Hong Huo,et al.  Exploiting Convolutional Neural Networks With Deeply Local Description for Remote Sensing Image Classification , 2018, IEEE Access.

[12]  Pierrick Coupé,et al.  Bayesian Non-local Means Filter, Image Redundancy and Adaptive Dictionaries for Noise Removal , 2007, SSVM.

[13]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[14]  C. Stein Estimation of the Mean of a Multivariate Normal Distribution , 1981 .

[15]  Andrea Vedaldi,et al.  MatConvNet: Convolutional Neural Networks for MATLAB , 2014, ACM Multimedia.

[16]  Robert L. Cook,et al.  Distributed ray tracing , 1984, SIGGRAPH.

[17]  Marcus A. Magnor,et al.  Eurographics Symposium on Rendering 2011 Guided Image Filtering for Interactive High-quality Global Illumination , 2022 .

[18]  Yu Zhang,et al.  An adaptive neural network approach for operator functional state prediction using psychophysiological data , 2015, Integr. Comput. Aided Eng..

[19]  David Balduzzi,et al.  Neural Taylor Approximations: Convergence and Exploration in Rectifier Networks , 2016, ICML.

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

[21]  Bochang Moon,et al.  Adaptive Rendering Based on Weighted Local Regression , 2014, ACM Trans. Graph..

[22]  Yung-Yu Chuang,et al.  SURE-based optimization for adaptive sampling and reconstruction , 2012, ACM Trans. Graph..

[23]  Kenny Mitchell,et al.  Nonlinearly Weighted First‐order Regression for Denoising Monte Carlo Renderings , 2016, Comput. Graph. Forum.

[24]  Jinsong Zhang,et al.  Learning High Dynamic Range from Outdoor Panoramas , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

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

[26]  David Zhang,et al.  A comprehensive evaluation of full reference image quality assessment algorithms , 2012, 2012 19th IEEE International Conference on Image Processing.

[27]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[28]  Jaakko Lehtinen,et al.  Recent Advances in Adaptive Sampling and Reconstruction for Monte Carlo Rendering , 2015, Comput. Graph. Forum.