Approximate Bayesian Image Interpretation using Generative Probabilistic Graphics Programs
Not on the map. Why?
Abstract (arXiv)
The idea of computer vision as the Bayesian inverse problem to computer graphics has a long history and an appealing elegance, but it has proved difficult to directly implement. Instead, most vision tasks are approached via complex bottom-up processing pipelines. Here we show that it is possible to write short, simple probabilistic graphics programs that define flexible generative models and to automatically invert them to interpret real-world images. Generative probabilistic graphics programs consist of a stochastic scene generator, a renderer based on graphics software, a stochastic likelihood model linking the renderer's output and the data, and latent variables that adjust the fidelity of the renderer and the tolerance of the likelihood model. Representations and algorithms from computer graphics, originally designed to produce high-quality images, are instead used as the deterministic backbone for highly approximate and stochastic generative models. This formulation combines probabilistic programming, computer graphics, and approximate Bayesian computation, and depends only on general-purpose, automatic inference techniques. We describe two applications: reading sequences of degraded and adversarially obscured alphanumeric characters, and inferring 3D road models from vehicle-mounted camera images. Each of the probabilistic graphics programs we present relies on under 20 lines of probabilistic code, and supports accurate, approximately Bayesian inferences about ambiguous real-world images.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Jun 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 1; 2024: 1; 2025: 0; 2026: 2.
10 papers.
- 2021Neural Articulated Radiance Fieldcited by 196
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 20213DP3: 3D Scene Perception via Probabilistic Programmingcited by 26
- 2022Designing Perceptual Puzzles by Differentiating Probabilistic Programscited by 12
- 2022ProbNeRF: Uncertainty-Aware Inference of 3D Shapes from 2D Imagescited by 12
- 20233D Neural Embedding Likelihood: Probabilistic Inverse Graphics for Robust 6D Pose Estimationcited by 5
- 2022Meta-simulation for the Automated Design of Synthetic Overhead Imagerycited by 1
- 2022Differentiable Rendering for Pose Estimation in Proximity Operationscited by 0
- 2026GenMatter: Perceiving Physical Objects with Generative Matter Modelscited by 0
- 2026PaintCopilot: Modeling Painting as Autonomous Artistic Continuationcited by 0
- 2026PaintCopilot: Modeling Painting as Autonomous Artistic Continuation20 May 2026
- 2026GenMatter: Perceiving Physical Objects with Generative Matter Models24 Apr 2026
- 2024Can Large Language Models Understand Symbolic Graphics Programs?15 Aug 2024
- 20233D Neural Embedding Likelihood: Probabilistic Inverse Graphics for Robust 6D Pose Estimation7 Feb 2023
- 2022Differentiable Rendering for Pose Estimation in Proximity Operations24 Dec 2022
- 2022ProbNeRF: Uncertainty-Aware Inference of 3D Shapes from 2D Images27 Oct 2022
- 2022Meta-simulation for the Automated Design of Synthetic Overhead Imagery19 Sep 2022
- 2022Designing Perceptual Puzzles by Differentiating Probabilistic Programs26 Apr 2022
- 20213DP3: 3D Scene Perception via Probabilistic Programming30 Oct 2021
- 2021Neural Articulated Radiance Field7 Apr 2021