atlas

Research map / Image generation / Text-to-image diffusion

GeoDiffusion: Text-Prompted Geometric Control for Object Detection Data Generation

ICLR 2024 · Image generation › Text-to-image diffusion · approach: Text-driven synthesis and semantic guidance · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes GeoDiffusion, which encodes bounding boxes and camera views as text prompts (with discretized location tokens) to fine-tune Stable Diffusion for layout-to-image detection data generation, and shows generated images improve detector training.

Problem

Generating high-quality object detection training data with diffusion models requires precise geometric controls (bounding boxes, camera views), which prior layout-to-image methods handle only with specialized modules and limited flexibility.

Approach

Translate geometric conditions into text prompts by discretizing box corners into location tokens added to the text encoder vocabulary, then fine-tune a pre-trained text-to-image latent diffusion model with a foreground re-weighted loss using area-aware weights.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use text-prompted geometric control with GeoDiffusion instead of LostGANNuImages generation at 800×456 · NuImages valFID: 21.85 FIDHelped
Use text-prompted geometric control with GeoDiffusion instead of ControlNetNuImages generation at 800×456 · NuImages valmAP: +11.9 mAPHelped
Add GeoDiffusion-generated images to real detector-training dataFaster R-CNN on NuImages · NuImages valmAP: 36.9 -> 38.3 (+1.4)Helped
Add GeoDiffusion-generated images to real detector-training dataFaster R-CNN on COCO · COCO valmAP: 37.3 -> 38.4Helped
Use GeoDiffusion for COCO inpainting instead of Stable DiffusionCOCO inpainting · COCO valmAP: 17.6 -> 19.0 (+1.4)Helped
Use a finer location grid (increase grid size) (ablation)GeoDiffusion · NuImages val, 800×456mAP: 20.8 -> 21.4 -> 23.7Helped
Use the pretrained text encoder instead of random initialization (ablation)GeoDiffusion · NuImages val, 800×456mAP: 9.5 -> 23.7Helped
Add constant foreground re-weighting with w=2.0 (ablation)GeoDiffusion · NuImages val, 800×456mAP: 23.7 -> 27.1 (+3.4)Helped
Add area re-weighting with p=0.2 to constant foreground re-weighting (ablation)GeoDiffusion · NuImages val, 800×456mAP: 27.1 -> 30.1Helped
Add area re-weighting with p=0.2 to constant foreground re-weighting (ablation)GeoDiffusion · NuImages val, 800×456FID: 11.77 -> 11.99Hurt
Normalize the foreground re-weighting mask (ablation)GeoDiffusion · NuImages val, 800×456FID: 14.76 -> 11.99Helped
Add camera-view text conditioning (ablation)GeoDiffusion · NuImages val, 800×456mAP: 31.0 -> 34.5Helped

Surprising findings

Limitations

Experimental setup

Datasets: NuImages COCO COCO-Stuff LVIS

Benchmarks: NuImages COCO COCO-Stuff

Metrics: FID COCO-style mAP AP50 AP75 YOLO score

Baselines: LostGAN LAMA Taming ReCo GLIGEN ControlNet LayoutDiffuse Frido CAL2IM TwFA Stable Diffusion

Builds on: Stable Diffusion latent diffusion models ReCo Pix2Seq-style coordinate discretization Faster R-CNN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy