AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (1.1 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Research Article | Open Access

A detail preserving neural network model for Monte Carlo denoising

School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, China.
School of Computer Science and Technology, Shandong University, Jinan 250100, China.
Univ. Grenoble-Alpes, Inria, CNRS, Grenoble INP, LJK, 38000 Grenoble, France.
Show Author Information

Abstract

Monte Carlo based methods such as path tracing are widely used in movie production. To achieve low noise, they require many samples per pixel, resulting in long rendering time. To reduce the cost, one solution is Monte Carlo denoising, which renders the image with fewer samples per pixel (as little as 128) and then denoises the resulting image. Many Monte Carlo denoising methods rely on deep learning: they use convolutional neural networks to learn the relationship between noisy images and reference images, using auxiliary features such as position and normal together with image color as inputs. The network predicts kernels which are then applied to the noisy input. These methods show powerful denoising ability, but tend to lose geometric or lighting details and to blur sharp features during denoising.

References

[1]
A. Keller,; L. Fascione,; M. Fajardo,; I. Georgiev,; P. Christensen,; J. Hanika,; C. Eisenacher,; G. Nichols, The path tracing revolution in the movie industry. In: Proceedings of the ACM SIGGRAPH 2015 Courses, Article No. 24, 2015.
[2]
S. Bako,; T. Vogels,; B. McWilliams,; M. Meyer,; J. NováK,; A. Harvill,; P. Sen,; T. Derose,; F. Rousselle, Kernel-predicting convolutional networks for denoising Monte Carlo renderings. ACM Transactions on Graphics Vol. 36, No. 4, Article No. 97, 2017.
[3]
T. Vogels,; F. Rousselle,; B. McWilliams,; G. Röthlin,; A. Harvill,; D. Adler,; M. Meyer,; J. Novák, Denoising with kernel prediction and asymmetric loss functions. ACM Transactions on Graphics Vol. 37, No. 4, Article No. 124, 2018.
[4]
L. Belcour,; K. Bala,; C. Soler, A local frequency analysis of light scattering and absorption. ACM Transactions on Graphics Vol. 33, No. 5, Article No. 163, 2014.
[5]
N. K. Kalantari,; S. Bako,; P. Sen, A machine learning approach for filtering Monte Carlo noise. ACM Transactions on Graphics Vol. 34, No. 4, Article No. 122, 2015.
[6]
C. R. A. Chaitanya,; A. S. Kaplanyan,; C. Schied,; M. Salvi,; A. Lefohn,; D. Nowrouzezahrai,; T. Aila, Interactive reconstruction of Monte Carlo image sequences using a recurrent denoising autoencoder. ACM Transactions on Graphics Vol. 36, No. 4, Article No. 98, 2017.
[7]
M. Gharbi,; T. M. Li,; M. Aittala,; J. Lehtinen,; F. Durand, Sample-based Monte Carlo denoising using a kernel-splatting network. ACM Transactions on Graphics Vol. 38, No. 4, Article No. 125, 2019.
[8]
X. Yang,; D. Wang,; W. Hu,; L.-J. Zhao,; B.-C. Yin,; Q. Zhang,; X.-P. Wei,; H. Fu, DEMC: A deep dual-encoder network for denoising Monte Carlo rendering. Journal of Computer Science and Technology Vol. 34, 1123-1135, 2019.
[9]
P. Sen,; M. Zwicker,; F. Rousselle,; S.-E. Yoon,; N. Kalantari, Denoising your Monte Carlo renders: Recent advances in image-space adaptive sampling and reconstruction. In: Proceedings of the ACM SIGGRAPH 2015 Courses, Article No. 11, 2015.
[10]
P. Sen,; S. Darabi, On filtering the noise from the random parameters in Monte Carlo rendering. ACM Transactions on Graphics Vol. 31, No. 3, Article No. 18, 2012.
[11]
F. Rousselle,; M. Manzi,; M. Zwicker, Robust denoising using feature and color information. Computer Graphics Forum Vol. 32, No. 7, 121-130, 2013.
[12]
B. Moon,; J. Y. Jun,; J. Lee,; K. Kim,; T. Hachisuka,; S. E. Yoon, Robust image denoising using a virtual flash image for Monte Carlo ray tracing. Computer Graphics Forum Vol. 32, No. 1, 139-151, 2013.
[13]
H. Zimmer,; F. Rousselle,; W. Jakob,; O. Wang,; D. Adler,; W. Jarosz,; O. Sorkine-Hornung,; A. Sorkine-Hornung, Path-space motion estimation and decomposition for robust animation filtering. Computer Graphics Forum Vol. 34, No. 4, 131-142, 2015.
[14]
B. Moon,; N. Carr,; S.-E. Yoon, Adaptive rendering based on weighted local regression. ACM Transactions on Graphics Vol. 33, No. 5, Article No. 170, 2014.
[15]
B. Bitterli,; F. Rousselle,; B. Moon,; J. A. Iglesias-Guitián,; D. Adler,; K. Mitchell,; W. Jarosz,; J. Novák, Nonlinearly weighted first-order regression for denoising Monte Carlo renderings. Computer Graphics Forum Vol. 35, No. 4, 107-117, 2016.
[16]
B. Moon,; S. McDonagh,; K. Mitchell,; M. Gross, Adaptive polynomial rendering. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 40, 2016.
[17]
M. Boughida,; T. Boubekeur, Bayesian collaborative denoising for Monte Carlo rendering. Computer Graphics Forum Vol. 36, No. 4, 137-153, 2017.
[18]
Y. L. Liang,; B. B. Wang,; L. Wang,; N. Holzschuch, Fast computation of single scattering in participating media with refractive boundaries using frequency analysis. IEEE Transactions on Visualization and Computer Graphics , 2019.
[19]
F. Durand,; N. Holzschuch,; C. Soler,; E. Chan,; F. X. Sillion, A frequency analysis of light transport. ACM Transactions on Graphics Vol. 24, No. 3, 1115-1126, 2005.
[20]
L. Belcour,; C. Soler,; K. Subr,; N. Holzschuch,; F. Durand, 5D covariance tracing for efficient defocus and motion blur. ACM Transactions on Graphics Vol. 32, No. 3, Article No. 31, 2013.
[21]
K. Simonyan,; A. Zisserman, Two-stream convolutional networks for action recognition in videos. In: Proceedings of the Advances in Neural Information Processing Systems 27, 568-576, 2014.
[22]
Q. S. Yang,; P. K. Yan,; Y. B. Zhang,; H. Y. Yu,; Y. Y. Shi,; X. Q. Mou,; M. K. Kalra,; Y. Zhang,; L. Sun,; G. Wang, Low-dose CT image denoising using a generative adversarial network with Wasserstein distance and perceptual loss. IEEE Transactions on Medical Imaging Vol. 37, No. 6, 1348-1357, 2018.
[23]
K. Simonyan,; A. Zisserman, Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556, 2014.
[24]
B. Bitterli, Tungsten renderer. Available at http://noobody.org/tungsten.html.
[25]
B. Bitterli, Rendering resources. 2016. Available at https://benediktbitterli.me/resources/.
[26]
M. Abadi,; A. Agarwal,; P. Barham, Tensorow: Large scale machine learning on heterogeneous systems. 2015. Available at http://tensorflow.org/.
[27]
D. P. Kingma,; J. Ba, Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
[28]
X. Glorot,; Y. Bengio, Understanding the difficulty of training deep feedforward neural networks. In: Proceedings of the 13th International Conference on Artificial Intelligence and Statistics, 249-256, 2010.
Computational Visual Media
Pages 157-168
Cite this article:
Lin W, Wang B, Wang L, et al. A detail preserving neural network model for Monte Carlo denoising. Computational Visual Media, 2020, 6(2): 157-168. https://doi.org/10.1007/s41095-020-0167-7

782

Views

69

Downloads

7

Crossref

N/A

Web of Science

12

Scopus

5

CSCD

Altmetrics

Received: 06 February 2020
Revised: 06 February 2020
Accepted: 22 February 2020
Published: 02 April 2020
© The Author(s) 2020

This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduc-tion in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.

The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www.editorialmanager.com/cvmj.

Return