Diffusion Posterior Illumination for Ambiguity-aware Inverse Rendering

Linjie Lyu, Ayush Tewari, Marc Habermann, Shunsuke Saito, Michael Zollhöfer +2 more
9/30/2023
cs.CVcs.GR

No official code found. Best implementation: LinjieLyu/DPI (57 stars, last commit 2024-10-10).

Abstract

Inverse rendering, the process of inferring scene properties from images, is a challenging inverse problem. The task is ill-posed, as many different scene configurations can give rise to the same image. Most existing solutions incorporate priors into the inverse-rendering pipeline to encourage plausible solutions, but they do not consider the inherent ambiguities and the multi-modal distribution of possible decompositions. In this work, we propose a novel scheme that integrates a denoising diffusion probabilistic model pre-trained on natural illumination maps into an optimization framework involving a differentiable path tracer. The proposed method allows sampling from combinations of illumination and spatially-varying surface materials that are, both, natural and explain the image observations. We further conduct an extensive comparative study of different priors on illumination used in previous work on inverse rendering. Our method excels in recovering materials and producing highly realistic and diverse environment map samples that faithfully explain the illumination of the input images.

View on arXivView PDF

Code Implementations(1)

LinjieLyu/DPICommunity100%

[Sigasia 2023 TOG]Diffusion Posterior Illumination for Ambiguity-aware Inverse Rendering

572Shell, PythonNov 4, 20232 years ago

Similar Papers

Cite this paper

@article{lyu2023diffusion,
  title  = {Diffusion Posterior Illumination for Ambiguity-aware Inverse Rendering},
  author = {Linjie Lyu and Ayush Tewari and Marc Habermann and Shunsuke Saito and Michael Zollhöfer and Thomas Leimkühler and Christian Theobalt},
  year   = {2023},
  eprint = {2310.00362},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.00362v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.00362.svg)](https://codeofpaper.com/paper/2310.00362)

Discussion