Differentiable Rendering with Perturbed Optimizers

10/18/2021
by   Quentin Le Lidec, et al.
5

Reasoning about 3D scenes from their 2D image projections is one of the core problems in computer vision. Solutions to this inverse and ill-posed problem typically involve a search for models that best explain observed image data. Notably, images depend both on the properties of observed scenes and on the process of image formation. Hence, if optimization techniques should be used to explain images, it is crucial to design differentiable functions for the projection of 3D scenes into images, also known as differentiable rendering. Previous approaches to differentiable rendering typically replace non-differentiable operations by smooth approximations, impacting the subsequent 3D estimation. In this paper, we take a more general approach and study differentiable renderers through the prism of randomized optimization and the related notion of perturbed optimizers. In particular, our work highlights the link between some well-known differentiable renderer formulations and randomly smoothed optimizers, and introduces differentiable perturbed renderers. We also propose a variance reduction mechanism to alleviate the computational burden inherent to perturbed optimizers and introduce an adaptive scheme to automatically adjust the smoothing parameters of the rendering process. We apply our method to 3D scene reconstruction and demonstrate its advantages on the tasks of 6D pose estimation and 3D mesh reconstruction. By providing informative gradients that can be used as a strong supervisory signal, we demonstrate the benefits of perturbed renderers to obtain more accurate solutions when compared to the state-of-the-art alternatives using smooth gradient approximations.

READ FULL TEXT

page 5

page 7

page 9

page 18

page 21

page 22

research
04/03/2019

Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoning

Rendering bridges the gap between 2D vision and 3D scenes by simulating ...
research
12/24/2022

Differentiable Rendering for Pose Estimation in Proximity Operations

Differentiable rendering aims to compute the derivative of the image ren...
research
07/30/2021

Shadow Art Revisited: A Differentiable Rendering Based Approach

While recent learning based methods have been observed to be superior fo...
research
04/16/2020

Fast Differentiable Raycasting for Neural Rendering using Sphere-based Representations

Differentiable rendering in combination with deep learning promises grea...
research
02/20/2020

Learning with Differentiable Perturbed Optimizers

Machine learning pipelines often rely on optimization procedures to make...
research
06/23/2022

Augmenting differentiable physics with randomized smoothing

In the past few years, following the differentiable programming paradigm...
research
11/23/2022

Learning to Rasterize Differentiable

Differentiable rasterization changes the common formulation of primitive...

Please sign up or login with your details

Forgot password? Click here to reset