Self-calibrating Photometric Stereo by Neural Inverse Rendering

Junxuan Li, Hongdong Li
7/16/2022
cs.CV

No official code found. Best implementation: junxuan-li/SCPS-NIR (40 stars, MIT, last commit 2022-11-15).

Abstract

This paper tackles the task of uncalibrated photometric stereo for 3D object reconstruction, where both the object shape, object reflectance, and lighting directions are unknown. This is an extremely difficult task, and the challenge is further compounded with the existence of the well-known generalized bas-relief (GBR) ambiguity in photometric stereo. Previous methods to resolve this ambiguity either rely on an overly simplified reflectance model, or assume special light distribution. We propose a new method that jointly optimizes object shape, light directions, and light intensities, all under general surfaces and lights assumptions. The specularities are used explicitly to solve uncalibrated photometric stereo via a neural inverse rendering process. We gradually fit specularities from shiny to rough using novel progressive specular bases. Our method leverages a physically based rendering equation by minimizing the reconstruction error on a per-object-basis. Our method demonstrates state-of-the-art accuracy in light estimation and shape recovery on real-world datasets.

View on arXivView PDF

Code Implementations(1)

junxuan-li/SCPS-NIRCommunity100%
MIT

Code for paper: Self-calibrating Photometric Stereo by Neural Inverse Rendering (ECCV 2022)

405Shell, PythonJul 16, 20223 years agoMIT

Similar Papers

Cite this paper

@article{li2022selfcalibrating,
  title  = {Self-calibrating Photometric Stereo by Neural Inverse Rendering},
  author = {Junxuan Li and Hongdong Li},
  year   = {2022},
  eprint = {2207.07815},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.07815v1}
}

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/2207.07815.svg)](https://codeofpaper.com/paper/2207.07815)

Discussion