skip to main content
research-article

Neural Kernel Regression for Consistent Monte Carlo Denoising

Published: 19 November 2024 Publication History

Abstract

Unbiased Monte Carlo path tracing that is extensively used in realistic rendering produces undesirable noise, especially with low samples per pixel (spp). Recently, several methods have coped with this problem by importing unbiased noisy images and auxiliary features to neural networks to either predict a fixed-sized kernel for convolution or directly predict the denoised result. Since it is impossible to produce arbitrarily high spp images as the training dataset, the network-based denoising fails to produce high-quality images under high spp. More specifically, network-based denoising is inconsistent and does not converge to the ground truth as the sampling rate increases. On the other hand, the post-correction estimators yield a blending coefficient for a pair of biased and unbiased images influenced by image errors or variances to ensure the consistency of the denoised image. As the sampling rate increases, the blending coefficient of the unbiased image converges to 1, that is, using the unbiased image as the denoised results. However, these estimators usually produce artifacts due to the difficulty of accurately predicting image errors or variances with low spp. To address the above problems, we take advantage of both kernel-predicting methods and post-correction denoisers. A novel kernel-based denoiser is proposed based on distribution-free kernel regression consistency theory, which does not explicitly combine the biased and unbiased results but constrain the kernel bandwidth to produce consistent results under high spp. Meanwhile, our kernel regression method explores bandwidth optimization in the robust auxiliary feature space instead of the noisy image space. This leads to consistent high-quality denoising at both low and high spp. Experiment results demonstrate that our method outperforms existing denoisers in accuracy and consistency.

References

[1]
Abeer Alsaiari, Ridhi Rustagi, Manu Mathew Thomas, Angus G Forbes, et al. 2019. Image denoising using a generative adversarial network. In 2019 IEEE 2nd International Conference on Information and Computer Technologies (ICICT). IEEE, 126--132.
[2]
Jonghee Back, Binh-Son Hua, Toshiya Hachisuka, and Bochang Moon. 2020. Deep combiner for independent and correlated pixel estimates. ACM Trans. Graph. 39, 6, Article 242 (nov 2020), 12 pages.
[3]
Jonghee Back, Binh-Son Hua, Toshiya Hachisuka, and Bochang Moon. 2022. Self-Supervised Post-Correction for Monte Carlo Denoising. In ACM SIGGRAPH 2022 Conference Proceedings (Vancouver, BC, Canada) (SIGGRAPH '22). Association for Computing Machinery, New York, NY, USA, Article 18, 8 pages.
[4]
Jonghee Back, Binh-Son Hua, Toshiya Hachisuka, and Bochang Moon. 2023. Input-Dependent Uncorrelated Weighting for Monte Carlo Denoising. In SIGGRAPH Asia 2023 Conference Papers. 1--10.
[5]
Steve Bako, Thijs Vogels, Brian Mcwilliams, Mark Meyer, Jan NováK, Alex Harvill, Pradeep Sen, Tony Derose, and Fabrice Rousselle. 2017. Kernel-Predicting Convolutional Networks for Denoising Monte Carlo Renderings. ACM Trans. Graph. 36, 4, Article 97 (jul 2017), 14 pages.
[6]
Benedikt Bitterli. 2016. Rendering resources. https://benedikt-bitterli.me/resources/.
[7]
Benedikt Bitterli. 2018. Tungsten Renderer. https://github.com/tunabrain/tungsten/
[8]
Benedikt Bitterli, Fabrice Rousselle, Bochang Moon, José A. Iglesias-Guitián, David Adler, Kenny Mitchell, Wojciech Jarosz, and Jan Novák. 2016. Nonlinearly Weighted First-order Regression for Denoising Monte Carlo Renderings. Computer Graphics Forum (Proceedings of EGSR) 35, 4 (June 2016), 107--117.
[9]
Yuankang Chen, Yifan Lu, Xiaohua Zhang, and Nine Xie. 2023. Interactive neural cascade denoising for 1-spp Monte Carlo images. The Visual Computer 39, 8 (2023), 3197--3210.
[10]
Holger Dammertz, Daniel Sewtz, Johannes Hanika, and Hendrik P. A. Lensch. 2010. Edge-avoiding À-Trous wavelet transform for fast global illumination filtering. In Proceedings of the Conference on High Performance Graphics (Saarbrucken, Germany) (HPG '10). Eurographics Association, Goslar, DEU, 67--75.
[11]
Hangming Fan, Rui Wang, Yuchi Huo, and Hujun Bao. 2021. Real-time monte carlo denoising with weight sharing kernel prediction network. In Computer Graphics Forum, Vol. 40. Wiley Online Library, 15--27.
[12]
Arthur Firmino, Jeppe Revall Frisvad, and Henrik Wann Jensen. 2022. Progressive Denoising of Monte Carlo Rendered Images. Computer Graphics Forum 41, 2 (2022), 1--11. arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1111/cgf.14454
[13]
Michaël Gharbi, Tzu-Mao Li, Miika Aittala, Jaakko Lehtinen, and Frédo Durand. 2019. Sample-based Monte Carlo denoising using a kernel-splatting network. ACM Trans. Graph. 38, 4, Article 125 (jul 2019), 12 pages.
[14]
Wlodzimierz Greblicki, Adam Krzyzak, and Miroslaw Pawlak. 1984. Distribution-Free Pointwise Consistency of Kernel Regression Estimate. The Annals of Statistics 12, 4 (1984), 1570 -- 1575.
[15]
Jeongmin Gu, Jose A. Iglesias-Guitian, and Bochang Moon. 2022. Neural James-Stein Combiner for Unbiased and Biased Renderings. ACM Trans. Graph. 41, 6, Article 262 (nov 2022), 14 pages.
[16]
Nikolai Hofmann, Jana Martschinke, Klaus Engel, and Marc Stamminger. 2020. Neural Denoising for Path Tracing of Medical Volumetric Data. Proceedings of the ACM on Computer Graphics and Interactive Techniques 3, 2 (2020), 1--18.
[17]
Gao Huang, Zhuang Liu, Laurens Van Der Maaten, and Kilian Q Weinberger. 2017. Densely connected convolutional networks. In Proceedings of the IEEE conference on computer vision and pattern recognition. 4700--4708.
[18]
Yuchi Huo and Sung eui Yoon. 2021. A survey on deep learning-based Monte Carlo denoising. Computational Visual Media 7, 2 (2021), 169--185.
[19]
Mustafa Işık, Krishna Mullia, Matthew Fisher, Jonathan Eisenmann, and Michaël Gharbi. 2021. Interactive Monte Carlo Denoising Using Affinity of Neural Features. ACM Trans. Graph. 40, 4, Article 37 (jul 2021), 13 pages.
[20]
James T Kajiya. 1986. The rendering equation. In Proceedings of the 13th annual conference on Computer graphics and interactive techniques. 143--150.
[21]
Nima Khademi Kalantari, Steve Bako, and Pradeep Sen. 2015. A machine learning approach for filtering Monte Carlo noise. ACM Trans. Graph. 34, 4, Article 122 (jul 2015), 12 pages.
[22]
Markus Kettunen, Erik Härkönen, and Jaakko Lehtinen. 2019. Deep convolutional reconstruction for gradient-domain rendering. ACM Transactions on Graphics (TOG) 38, 4 (2019), 1--12.
[23]
Diederik P. Kingma and Jimmy Ba. 2014. Adam: A Method for Stochastic Optimization. CoRR abs/1412.6980 (2014). https://api.semanticscholar.org/CorpusID:6628106
[24]
Max Kohler, Anja Schindler, and Stefan Sperlich. 2014. A Review and Comparison of Bandwidth Selection Methods for Kernel Regression. International Statistical Review 82, 2 (2014), 243--274.
[25]
Tzu-Mao Li, Yu-Ting Wu, and Yung-Yu Chuang. 2012. SURE-based optimization for adaptive sampling and reconstruction. ACM Trans. Graph. 31, 6, Article 194 (nov 2012), 9 pages.
[26]
Weiheng Lin, Beibei Wang, Lu Wang, and Nicolas Holzschuch. 2020. A Detail Preserving Neural Network Model for Monte Carlo Denoising. Computational Visual Media (2020), 1--12.
[27]
Xiaoxu Meng, Quan Zheng, Amitabh Varshney, Gurprit Singh, and Matthias Zwicker. 2020. Real-time Monte Carlo Denoising with the Neural Bilateral Grid. In EGSR (DL). 13--24.
[28]
E. A. Nadaraya. 1964. On Estimating Regression. Theory of Probability & Its Applications 9, 1 (1964), 141--142.
[29]
Nidjo123. 2019. Tungsten Renderer. https://github.com/Nidjo123/kpcn
[30]
Ryan S. Overbeck, Craig Donner, and Ravi Ramamoorthi. 2009. Adaptive wavelet rendering. ACM Trans. Graph. 28, 5 (dec 2009), 1--12.
[31]
Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan, Edward Yang, Zachary DeVito, Zeming Lin, Alban Desmaison, Luca Antiga, and Adam Lerer. 2017. Automatic differentiation in PyTorch. (2017).
[32]
Olaf Ronneberger, Philipp Fischer, and Thomas Brox. 2015. U-net: Convolutional networks for biomedical image segmentation. In Medical image computing and computer-assisted intervention-MICCAI 2015: 18th international conference, Munich, Germany, October 5--9, 2015, proceedings, part III 18. Springer, 234--241.
[33]
Fabrice Rousselle, Claude Knaus, and Matthias Zwicker. 2012. Adaptive rendering with non-local means filtering. ACM Trans. Graph. 31, 6, Article 195 (nov 2012), 11 pages.
[34]
Pradeep Sen and Soheil Darabi. 2012. On filtering the noise from the random parameters in Monte Carlo rendering. ACM Trans. Graph. 31, 3, Article 18 (may 2012), 15 pages.
[35]
Bernard W Silverman. 2018. Density estimation for statistics and data analysis. Routledge.
[36]
A Vaswani. 2017. Attention is all you need. Advances in Neural Information Processing Systems (2017).
[37]
Thijs Vogels, Fabrice Rousselle, Brian McWilliams, Gerhard Röthlin, Alex Harvill, David Adler, Mark Meyer, and Jan Novák. 2018. Denoising with kernel prediction and asymmetric loss functions. ACM Transactions on Graphics (TOG) 37, 4 (2018), 1--15.
[38]
Geoffrey S. Watson. 1964. Smooth Regression Analysis. Sankhyā: The Indian Journal of Statistics, Series A (1961-2002) 26, 4 (1964), 359--372.
[39]
Kin-Ming Wong and Tien-Tsin Wong. 2018. Robust deep residual denoising for Monte Carlo rendering. In SIGGRAPH Asia 2018 Technical Briefs (Tokyo, Japan) (SA '18). Association for Computing Machinery, New York, NY, USA, Article 14, 4 pages.
[40]
Qiwei Xing and Chunyi Chen. 2020. Path Tracing Denoising Based on SURE Adaptive Sampling and Neural Network. IEEE Access 8 (2020), 116336--116349.
[41]
Bing Xu, Junfei Zhang, Rui Wang, Kun Xu, Yong-Liang Yang, Chuan Li, and Rui Tang. 2019. Adversarial Monte Carlo Denoising with Conditioned Auxiliary Feature Modulation. ACM Trans. Graph. 38, 6, Article 224 (nov 2019), 12 pages.
[42]
Xin Yang, Dawei Wang, Wenbo Hu, Lijing Zhao, Xinglin Piao, Dongsheng Zhou, Qiang Zhang, Baocai Yin, Qiang Cai, and Xiaopeng Wei. 2018. Fast reconstruction for Monte Carlo rendering using deep convolutional networks. IEEE Access 7 (2018), 21177--21187.
[43]
Jiaqi Yu, Yongwei Nie, Chengjiang Long, Wenju Xu, Qing Zhang, and Guiqing Li. 2021. Monte Carlo Denoising via Auxiliary Feature Guided Self-Attention. ACM Trans. Graph. 40, 6, Article 273 (dec 2021), 13 pages.
[44]
Shaokun Zheng, Fengshi Zheng, Kun Xu, and Ling-Qi Yan. 2021. Ensemble denoising for Monte Carlo renderings. ACM Trans. Graph. 40, 6, Article 274 (dec 2021), 17 pages.
[45]
M. Zwicker, W. Jarosz, J. Lehtinen, B. Moon, R. Ramamoorthi, F. Rousselle, P. Sen, C. Soler, and S.-E. Yoon. 2015. Recent Advances in Adaptive Sampling and Reconstruction for Monte Carlo Rendering. Comput. Graph. Forum 34, 2 (may 2015), 667--681.

Index Terms

  1. Neural Kernel Regression for Consistent Monte Carlo Denoising

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 43, Issue 6
    December 2024
    1828 pages
    EISSN:1557-7368
    DOI:10.1145/3702969
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 November 2024
    Published in TOG Volume 43, Issue 6

    Check for updates

    Author Tags

    1. kernel regression
    2. monte carlo rendering
    3. learning-based denoising

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 103
      Total Downloads
    • Downloads (Last 12 months)103
    • Downloads (Last 6 weeks)75
    Reflects downloads up to 13 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media